프로젝트 협업 시, 자주 활용되는 git 명령어
2022. 10. 11. 17:14ㆍGit
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
반응형
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
반응형
'Git' 카테고리의 다른 글
[Git] GitHub에서 Pull Request(PR) 올리는 방법: 초보자를 위한 안내 (1) | 2024.03.18 |
---|---|
[git] README.md 파일 작성시, Markdown 문법(Syntax) 사용법 (0) | 2023.04.24 |
[git] Github Desktop으로 아주 쉽게 저장소(repository)를 로컬에 클론(clone)하기 (0) | 2023.04.18 |
[git] github pages로 나만의 포트폴리오 웹페이지 배포해보기 (0) | 2023.03.28 |
.gitignore 작성 규칙 (0) | 2022.10.18 |