0. 깃 사용팁
- 깃은 가장 최신의 파일로부터 수정된 파일만 저장되니 수시로 pull을 해줘야 한다. (충돌시 적절한 병합)
1. 깃 저장소 만들기
git init
- 지정 폴더에 git에 대한 내용을 저장하는 .git 폴더가 생성된다.
2. 깃 상태 보기
git status
- 업로드 할 파일이 있으면 빨간색 텍스트로 표시해준다.
3. 인덱스에 파일 올리기
git add 파일명
- .git 폴더 안에 생성된 인덱스에 해당 파일을 저장한다.
git add .
- 해당 폴더 내에 모든 파일을 인덱스에 저장한다.
3 - 1 인덱스에 올린 파일 취소
git rm --cached 파일명
4. 깃 저장소에 커밋
git commit -m "work massage"
- 인덱스에 저장된 파일을 git 저장소에 업로드한다.
5. github 유저 등록
git config user.name "닉네임"
git config user.name "이메일"
git config user.name
- .git 파일에 현재 저장된 유저 닉네임을 출력한다.
git config user.email
- .git 파일에 현재 저장된 유저 이메일을 출력한다.
6. 깃 원격 저장소 발급
7. 깃 저장소
git remote -v
git remote add origin 링크
git remote remove origin 링크
8. 깃 저장소에 파일 가져오기 / 보내기
git pull origin master
git push origin master
- 깃 저장소에 commit 된 모든 파일 보내기
8 - 1 깃 저장소에 파일 가져오기가 안 될때
git pull origin master --allow-unrelated-histories
- 강제로 파일을 가져오는 명령어
- 강제로 가져온 파일에 어떤 버그가 있을지 모르니 백업 후 사용
9. 현재 까지의 작업 진행 확인
git log
10. 수정된 내용 삭제하기
git checkout -f.
git checkout -f [git log에서 확인한 커밋코드]
11. Mac과 Windows의 운영체제 차이로 인한 충돌 방지
git config --global core.autocrlf input
git config --global core.autocrlf true
12. .gitignore 파일을 통해서 버전관리 하지 않을 파일 목록 관리
notepad .gitignore
- .gitignore 메모장에 버전관리 하지 않을 파일명 작성
13. github에 있던 이전 내용은 전부 지우고 새로 만들기
- `git push origin master --force
- 이전에 깃허브에 저장 되어있던 내용은 모두 삭제하고 완전히 덮어버리는 코드이다.
- 히스토리까지 전부 삭제되니 개인연습용 아니면 백업 철저히 한 후 사용