Git
사용이유
버전관리 & 협업을 위해서
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