1) GIT 명령어


📌 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 브랜치명

2) .gitignore 파일 생성


📌 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 파일을 만들고 해당 파일을 열어 복사한 텍스트파일을 붙여 넣기 후 저장한다.