1. 기본 명령어
https://myvelop.tistory.com/14?category=906702
디렉로리 이동에 쓰이는 cd
목록을 확인하는 ls
디렉토리를 만드는 mkdir
디렉토리를 삭제하는 rm
정도만 알아도 충분히 사용 가능하다.
2. Git 유저 설정 및 시작
$ git init
- initiate - 해당 디렉로리에 .git 파일 생성
$ git config --global user.email 사용자이메일
$ git config --global user.name 사용자이름
- git에서 유저 이메일과 사용자이름을 입력. 초기 단계에 필요.
$ git status
- git 상태 확인
- 어떤 파일이 커밋되었고 수정되었는지, 아니면 아직 커밋되지 않았는지를 파악할 수 있다.
$ git config
- git 환경을 설정하고 확인할 수 있다.
- config 관련 명령들을 확인할 수 있다.
3. Git 파일 추가 및 커밋 (Add & Commit)
$ git add . : 해당 디렉토리에 있는 파일 전체 추가
$ git add 파일이름.확장자
- 커밋을 진행하기 전 add 명령어로 추가를 해줘야한다.
- 뒤에 *이 오면 모든 파일을 추가한다.
- 파일이름이 오면 해당 파일가 추가한다.
$git commit -m "커밋메세지"
- 커밋메세지와 함께 추가된 파일을 커밋함.
$ git log
- git의 커밋 히스토리를 조회한다.
4. Git Add 및 Commit 취소
$ git reset
- 전체 add 파일 취소
$ git reset HEAD 파일명
- 특정 파일만 add 취소
$ git reset HEAD^ : 최근 커밋 1개 취소
$ git reset HEAD^^ : 최근 커밋 2개 취소
- ^의 개수에 따라 커밋 취소
$ git reset HEAD~10
- 최근 10개의 커핏 취소
5. Git Branch (브랜치)
$ git branch
- 브랜치 목록 확인
$ git branch 브랜치이름
- 새로운 브랜치 생성
$ git merge 브랜치이름
- 브랜치 병합
$ git checkout 브랜치이름
- 브랜치 선택
$ git checkout -d 브랜치이름
- 브랜치 삭제
6. 원격 저장소 (차후에 원격 저장소 연결을 따로 포스트할 예정...)
$ git clone 원격저장소_사이트주소
- 원격 저장소를 복제해서 로컬저장소로 가져옴
$ git remote remove origin
- 원격 저장소 삭제
$ git push
- 로컬저장소에 커밋된 내용을 연결된 원격 저장소에 저장
깃 원격저장소에 push를 진행하기 전 .gitignore 파일을 생성하고 하자. 아래 사이트를 참고하면 손 쉽게 .gitignore파일을 만들 수 있다.
https://www.toptal.com/developers/gitignore