Repository 복사
git clone https://github.com/account/repogitory/test.git test
전역 설정
1. 계정 설정
<전역 설정>
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
<대상 repository만>
git config user.email "you@example.com"
git config user.name "Your Name"
2. 라인인코딩
기본으로 lf를 사용
git config --global core.eol lf
git config --global --list|grep core.eol
저장소에서 소스를 pull하거나 push할때 line encoding 자동 변경
git config --global core.autocrlf true
git config --global --list|grep core.autocrlf
3. LFS - Large File Storage
레포지토리에 LFS 적용
git lfs install
레포지토리에 LFS 해제
git lfs uninstall
LFS 대상 적용
git lfs track "*.zip"
LFS 관리 파일리스트
git lfs ls-files
소스관리
상태확인
git status
파일추가
git add
되돌리기
git reset --soft
git reset --mixed
git reset --hard
비교
git diff
커밋
git commit
git commit -m "modify AAA"
삭제
git rm
로그확인
git log
리모트 저장소
git remote
git remote -v
되돌리기
git checkout -- file or folder
브랜치변경
git checkout <branch>
브랜치변경 - remote
git remote update : branch 정보 업데이트
git branch -a : branch 전체 확인
git branch -r : remote branch 확인
git checkout -t origin/{branch name} : 브랜치 전환
PUSH
git push origin master
PULL
git pull origin master
LFS
https://newsight.tistory.com/330
Commit관리
https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html