이째형 2021. 8. 1. 14:36

사용이유

버전관리 & 협업을 위해서

 

git init : 깃 시작. 폴더 내부에 .git이 생김. git을 쓰다가 너무 꼬여서 버전관리가 안되는 경우 .git파일을 지우고 다시 init하면 초기화 된다(최후의 수단. 명령어로 해결하는게 나음)

 

git status

현재 폴더 내부의 파일들 볼 수 있음.

untracked files: 빨간색으로 표현. 이 파일들은 깃이 아직 관리하지 않음

앞에 . 이붙어있는 파일들은 숨김파일이다.

 

git add 파일명

깃이 폴더나 파일들을 관리대상으로 하도록 해줌. 제대로 관리대상 되면 색 초록색으로 바뀜

git add .(한칸 띄우고 점) 하면 모든 파일을 관리대상으로 등록함

 

git rm --cached 파일명

다시 관리대상에서 제외함 캐쉬드를 안붙이면 파일이 삭제되는 경우가 있기 때문에 붙이는게 좋다

 

.gitignore

git add .할 때 등록하고 싶지 않은 대상은, gitignore파일을 만들어 내부에 등록해놓으면 관리대상으로 등록되지 않는다

 

git commit

파일 작업이 끝나서 깃한테 이 버전을 기억하게 하고 싶을 때 사용. 커밋마다 안 까먹게 메모해줘야함

이상한 알록달록한 에디터로 끌려가는데, esc누르고 :wq(write  quit)치면 나와짐.

에디터로 안가고 메세지 남길려면 git commit -m "남길 메세지"하면 됨 m이 메세지

한번 커밋된 파일은 gitignore에 등록해줘도 반영 안됨

 

git log

커밋의 히스토리를 볼 수 있음. git shortlog하면 짧은 버전으로 나옴

 

--help를 붙이면 git명령어 기억 잘 안날때 도와줌

 

git remote

git remote만 쓰면 별 의미없지만, git remote add origin URL주소 하면 URL등록할 수 있음

제대로 등록됬는지 확인은 git remote get-url origin 하면 됨

 

git push/pull