Git

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash)

콩다영 2023. 11. 3.
728x90

 

이번 프로젝트에서 git으로 협업을 진행해서

git의 branch도 처음 사용해보고 하면서 협업 시 자주 사용했던 명령어를 정리해본다 !

 

 

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash)

git 사용방법은 작업환경에 따라 다양한데, 아래는 Git Bash을 사용한 명령어들이다.

 


 

< git 명령어 정리 >

 

▷ 사용자 git 접속

 

  : cd Desktop
  : cd github
  : git config --global init.defaultBranch main
  : git config --global user.name "git 이름"
  : git config --global user.email "git 이메일 주소"
  : git config --global --list

 

 

 

▷ 상대방이 github main에 올린 것은 내 local에 다운

 

    : cd ~ [clone 할 폴더 이동]

    : git clone [github 협업 repository 주소]

    : git switch -c [내 branch]

    : git pull                                            (최신 main소스를 내 branch와 동기화, 로컬 X)

    : git rebase origin/main             (동기화된 사항을 로컬에 다운로드)

 

 

 

 

▷ 내가 수정한 소스 github에 커밋하기

 

    : git switch [내 branch]                (main이라면 내 branch로 switch 하기)

    : git status 

     (수정된 파일 확인해 보기. 필수는 아니지만 나는 커밋 전에 git 상태를 반드시 확인해서 커밋사항을 재확인하는 편!!)

    : git add .                                          (add하고 스페이스(' ') 띄고 점(.) 찍기)

    : git commit -m "[커밋내용 입력하기]"

    : git push origin [내 branch]       (내 branch로 push 해주고 웹 github로 이동.)

 

 

    ▽ 웹 github에서 Compare & pull request 진행. merge 작업.

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash) - undefined - < git 명령어 정리 >

Compare &pull request 클릭.

 

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash) - undefined - < git 명령어 정리 >

커밋한 사항이 맞는지 확인하고 Create pull request 클릭. 

 

 

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash) - undefined - < git 명령어 정리 >

충돌 없이 Merge작업이 완료되면 Merge pull request 클릭.

혹시 충돌로 빨간색으로 창이 뜬다면 edit를 클릭해서 충돌 부분 수정 후 Merge작업 완료하기 !

 

 

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash) - undefined - < git 명령어 정리 >

Confirm merge클릭으로 merge완료하기.

 

 

[Git] git 협업 시 자주 사용하는 명령어 정리. (git bash) - undefined - < git 명령어 정리 >

pull request 완료 !!

 

 

 

 

 

▷ etc.. 상황에 따른 에러 발생 시 해결 명령어

 

     : 변경사항 취소      →      git reset --hard  

     : commit 취소             git reset HEAD^

     : rebase 취소         →      git rabse --abort

     : 푸시했는데 깃헙에서 아무것도 안 뜰 때 (강제)      

     →    git push origin [내 branch] --force

 

 

.

.

.

...

728x90
반응형

'Git' 카테고리의 다른 글

[Git] "LF will be replaced by CRLF in ..." 에러 해결법  (5) 2023.10.12

댓글