📌 Key Point
- git 명령어를 사용하려면 당연하지만 사전에 GIT을 설치하여야한다.
<https://git-scm.com/>
- 너무 당연하지만 git과 github은 전혀 다르다.
📌 자주 쓰는 git 명령어
◻︎ 저장소 초기화 (초기화 이전에 먼저 사용할 디렉토리로 이동 해야함)
git init
◻︎ 깃 최초 사용시 설정
git config -global user.email "이메일주소"
git config -global user.name "이름"
◻︎ 현재 저장소의 상태 출력
git status
◻︎ 파일 추가하기
git add 파일명
◻︎ 모든 파일 추가하기
git add --all
◻︎ 커밋하기
git commit -m "커밋내용"
◻︎ 커밋을 푸시하기
git push
◻︎ 적용가능한 작업이력을 적용하기(일반적으로 add하기 전에 pull 하는 것이 좋다.)
git pull
◻︎ 변경사항 확인하기
git diff
◻︎ 깃으로 커밋한 이력 확인
git log
◻︎ 파일명 기준으로 되돌리기
git restore 파일명
◻︎ 깃헙에 있는 레포 클론하기
git clone SSH레포주소복사
◻︎ 깃헙에 있는 레포에 연결하기
(디렉토리 이동 후)git remote add origin <원격저장소URL>
◻︎ 마스터 브랜치에 푸시하기
git push -u origin master
◻︎ 브랜치 목록 조회
git branch
◻︎ 브랜치명의 브랜치 생성
git branch 브랜치명
◻︎ 커밋을 할 브랜치 변경
git checkout 브랜치명
📌 Key Point
- git 관리하의 파일을 github등 리모트 레포에 업로드 할 때 DB나 기타 private 파일들의 업로드를 막기 위해 .gitignore 파일을 지정한다.
📌 To Do List
◻︎ [<https://www.toptal.com/developers/gitignore>](<https://www.toptal.com/developers/gitignore>) 방문
◻︎ 프레임워크, 에디터 등을 검색 후 생성
예) Django, Pycharm+all, VisualStudioCode
◻︎ 만들어진 파일을 텍스트파일을 통째로 복사
◻︎ 에디터를 통해 프로젝트 디렉토리에 .gitignore 파일을 만들고 해당 파일을 열어 복사한 텍스트파일을 붙여 넣기 후 저장한다.