티스토리 뷰

Git

[Git] git 사용하기

염두리안 2025. 1. 8. 00:29
728x90
반응형

repository와 commit

  • repository) 커밋이 저장되는 곳 | .git이 레퍼지토리
  • commit) 프로젝트 디렉토리의 하나의 모습으로 나타내는 것

repository 만들기

// 깃 생성(비어있는 레퍼지토리 생성)
git init

깃 생성

commit

  • 커밋 하기 전에 해야하는 것: 깃에게 커밋한 사람 알려주기(이름, 이메일)
  • git add: 어떤 파일의 수정된 모습을 파일에 반영
// 정보 알려주기
git config user.name "name"
git config user.email "email"

// git add
git add [파일명]

// 커밋
git commit -m "메시지"

커밋 성공

git의 3가지 작업 영역

  • working directory: 작업하는 디렉토리
  • staging area: git add를 한 파일들이 존재하는 영역
  • repository: working directory 변경 이력들(커밋)이 저장되어 있는 영역

git add

// 현재 상태 확인 ~> 어떤 파일들이 수정됐는지 확인
git status

// 수정한 모든 파일 add
git add .

 

git에서의 파일

  • Untracked 상태)  파일이 git에 의해서 변동사항이 전혀 추적되고 있지 않는 상태 | 파일 생성 후 git add를 한번도 안했을 때 발생 
  • Tracked 상태
    • Staged) staging area에 올라와 있는 상태 | git add를 한번이라도 했으면 해당
    • Unmodified) 최신 커밋과 비교했을 때 전혀 바뀐게 없는 파일
    • Modified) 최신 커밋과 비교했을 때 바뀐 내용이 있는 상태

git reset : 깃 취소 | staging area에서 파일 제거 ~> 변경된 모습은 working dir에 남아있음(= 작업한게 날라가는게 아님)

git reset [파일명]

 

git help : 도움말

git help 또는 git help [명령어]
// 리눅스라면
man git-[명령어]

 

728x90
반응형

'Git' 카테고리의 다른 글

[Git] 협업하기  (0) 2025.01.09
[Git] 브랜치(branch)  (0) 2025.01.09
[Git] 커밋(commit)  (0) 2025.01.09
[Git] github 사용하기  (0) 2025.01.09
[Git] 설치하기  (0) 2025.01.07
최근에 올라온 글
최근에 달린 댓글
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Total
Today
Yesterday
반응형