프로젝트 협업 시, 자주 활용되는 git 명령어

2022. 10. 11. 17:14Git

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

반응형

git은 소스코드를 저장하고 공유하는 공간이다

프로젝트 협업 시, 자주 활용되는 git 명령어를 알아보자

 

Setting

git --version #git의 설치 유무 및 버전 확인
git config --list #설정 확인

#github 가입시, 이름과 이메일
git config --global user.name "name"
git config --global user.email "email"
git config --list #설정 재확인

CLI 설정 관리가 어렵다면 Source Tree 나, Github Desktop의 GUI(Graphic User Interface) 툴로 연동하자

 

Team Leader

git init #현재 경로에서 .git 파일 생성됨, 앞으로 git으로 관리하겠다는 뜻이다!
ls -al #.git 파일 생성 됐는지 확인해보기
git add . #.은 현재 경로에 있는 모든 파일들을 stage area에 올리기
git status #git 현재 상태 확인해보기
git commit -m "first commit" #로컬 .git directory에 커밋
git remote add origin git@github.com:~.git #연결고리, 로컬과 서버의 repository 연결해주기
git remote -v #연결 확인해보기
git push origin master #로컬 .git directory에서 서버 .git directory로 푸시

 

Team Member

git clone repository_url project_name #공유받은 github repository 로컬에 다운로드 받기
cd project_name #프로젝트로 이동
code . #vscode로 열기
#코드 작업
git add .
git commit -m "branch first commit" #로컬 서버 이력 관리 시작!
git checkout -b branch_name #master 서버에 바로 반영하면 절대 안됨!, 새로운 브랜치를 만들고 거기에 push 진행해야 함
git push origin branch_name

github 사이트에서 제공하는 서비스인, Pull request로 Team Leader에게 master 서버에 코드 반영 요청하기

Team Leader는 코드가 수정이 필요한 경우에는 Review changes를 통해 Team Member에게 피드백을 보낼 수 있다

또 승인이 된 코드는 Merge pull request로 master 서버에 코드를 merge(병합), 반영할 수 있다

 

 

merge 이후, 작업 흐름 

#코드 작업
git add .
git commit -m "second commit" #현재 작업된 이력을 업데이트 하기
git pull origin master #member의 변경 이력 업데이트 받기, 동기화 작업

git checkout -b branch_name 
git push origin branch_name
#pull request

 

반응형