Git Basic Commands


Git & Github #02


Gitデフォルトコマンド


Git version

$ git --version #git 버전 확인

Git config

$ git config --list #환경설정 목록 보기
$ git config --global -e #.gitconfig file 열기
$ git config --global core.editor "code --wait" #디폴트 텍스트 에디터 설정
$ code . #현재 디렉토리를 텍스트에디터에서 열기
$ git config --global user.name 'conatus' #사용자 이름 등록
$ git config --global user.email '[email protected]' #사용자 이메일 등록
$ git config --global --list #등록한 정보 확인
$ git config --global core.autocrlf input #개행문자 설정 for mac 
$ git config —global core.autocrlf  true #개행문자 설정 for windows

Git init

git init #현재 프로젝트에서 변경사항 추적(버전 관리) 시작
rm -rf .git #.git 삭제

.gitignore

.gitignore #프로젝트 버전관리에서 제외할 파일들을 추가
https://www.toptal.com/developers/gitignore/

Git status

$ git status #작업 상태 확인
$ git status -s #간단한 상태 확인

Git add

$ git add #변경된 파일을 staging area로 이동
$ git add index.html #변경사항을 추적할 특정 파일을 지정 
$ git add . #모든 파일의 변경사항을 추적하도록 지정

Git commit

$ git commit #staging area에 있는 변경사항을 git repository로 이동
$ git commit -m 'Start project' #메세지와 함께 버전 생성

Git modifying

$ rm file.txt #file.txt 삭제
$ git rm file.txt #작업 파일을 working directory에서 삭제하고 staging area에 추가
$ git mv file1.txt file2.txt #파일 이름 변경
$ git mv file.txt /dir1/file.txt #파일 위치 변경

Git log

$ git log #commit 목록 보기

Git tag

$ git tag v1.0.0 hashcode #특정한 commit 북마크
$ git tag v2.0.0 hashcode -am "Release note" #tag에 세부정보 작성
$ git tag #tag 목록 확인
$ git show v2.0.0 #tag 정보 확인
$ git tag -d v1.0.0 #tag 삭제
$ git switch v.2.0.0 #특정 tag로 이동