1강. git 설치법 (윈도우 / 맥북)
Git - Downloading Package (git-scm.com)
< 설치 옵션>
>>> Use Visual Studio Code as Git's default editor
<PowerShell에서 초기 설정>
>>> git config --global user.email "이메일주소@naver.com"
>>>git config --global user.name "아이디 / 이름"
2. git add, commit으로 파일 기록해놓을 수 있음
>>> git init
: 폴더 연결
>>> git add 파일명.확장자
: 기록하고 싶은 파일을 선택 -> 선택한 파일을 staging area에 올림
>>> git commit -m '남기고 싶은 이미지'
: repository(저장소)에 add 한 파일이 올라감
>>> git add .
: 현재 작업폴더의 모든 file을 staging 해줌
>>> git status
: 현재 어떤 file을 staging 했는지 확인
>>> git log --all --oneline
: 지금까지 한 commit 로그 확인
3. git add, commit, diff 쉽게 하는 법 (VSCode)
>>> git diff
: 전 버전과의 차이점 비교가능, 단...
>>> git difftool
: 시각적으로 비교 가능
>>> git difftool 커밋아이디
4. git 에서 branch 만들기
>>> git branch 브랜치이름
: 새로운 브랜치를 만듦
>>> git switch 브랜치이름
: 새로운 브랜치로 이동함
>> git switch main
: 메인 브랜치로 이동
>>> git merge 브랜치이름
: 3-way merge, conflict 발생시 원하는 코드만 남기고 add & commit
5. 다양한 merge 방법 (3-way, fast-forward, squash, rebase)
>>> git merge --no-ff 브랜치이름
: fast-forward 머지 말고, 3 way 머지
>>> git branch -d 브랜치이름
: 머지 완료된 브랜치 삭제
>>> git branch -D 브랜치이름
: 머지 안 한 브랜치 삭제
>>> git switch 새로운브랜치
-> git rebase main
-> git switch main
-> git merge 새로운브랜치
: rebase and merge, 단점... 충돌이 많음,
>>> git merge --squash 새브랜치
: squash and merge, 깔끔하게 머지
6. 코드짜다가 실수했다 되돌아가자 (git revert, reset, restore)
>>> git restore 파일명
: 최근 commit으로 복구
>>> git restore --source 커밋아이디
: 특정 시점으로 복구
>>> git restore --staged 파일명
: 스테이징 한 파일 취소
>>> git revert 커밋아이디
: commit 취소하는 법
>>> git revert HEAD
: 최근 커밋 취소
>>> git reset --hard 커밋아이디
: 과거로 모두 되돌리기, 협업시엔 사용 유의...
7. Github 사용법 1. 내 코드 올릴 땐 git push
>>> git push -u 원격저장소주소 로컬브랜치명
: 원격저장소로 업로드, 원격저장소주소(깃허브 url), 로컬브랜치명(ex. main)
>>> git remote add 변수명 원격저장소주소
: URL을 간단하게 변수명으로 설정
8. Github 사용법 2. 타인과 협업하기 (git clone, pull)
>>> git clone 원격저장소주소
: 내가 다른사람의 모든 소스 코드 복제할때
>>> git pull 원격저장소주소 브랜치명
: 원격저장소에서 로컬저장소로 업데이트
>>> git push: 원격저장소의 최신 버전일때만 가능...
9. Github 사용법 3. 브랜치로 협업하기 (pull request)
10. git flow / trunk-based 브랜치 전략
11. git stash로 코드 잠깐 보관하기
'프로그래밍 > 기타 Tool' 카테고리의 다른 글
[Notion] 내가 자주쓰는 수식 정리 (0) | 2024.04.17 |
---|
댓글