반응형
안녕하세요.
혼자서만 github에 코드를 올리다가 최근 협업을 하는 프로젝트가 여러개 생겨서 git으로 협업하는 방법에 대해 정리하게 되었습니다. 처음 협업을 시작하려고 하시는 분들을 위해 제가 정리한 내용을 공유합니다!
cch는 브랜치 이름 ! 코드 작성할 때 () 괄호는 빼고 쓰세요.
<완전 처음 시작하는 경우🙋♂️🙋♀️>
cd "(프로젝트를 생성할 폴더의 절대 경로)"
git clone (github http 주소)
⇒ clone을 하면 원격저장소와 자동으로 연결 되고 셋팅 됨.
( git init, git remote add origin (github http 주소) )
gitignore 파일이 있어야 다른 사람과 협업을 할때 merge 충돌이 발생하지 않음.
gitignore 파일은 폴더마다 설정 가능하고, root폴더에 놓고 쓰는 것을 추천함.
ignore 파일을 자동으로 만들어주는 사이트 ⇒ gitignore.io
✌️ 작업 시작 전 ⇒
- 작업 하기 전에는 새로운 브랜치를 만든다.
git branch cch - 작업 브랜치 경로를 변경한다.
git checkout cch - 원격저장소(git)에 올라가 있는 최신 정보를 가져온다.
git pull origin master
✌️작업 완료 후 ⇒
- 코드수정 후 자기 branch에 수정 사항 update
git add *
git commit -m "수정내용 간단 설명"
git push origin cch - 자신의 branch 수정 사항을 master에 반영하기
git checkout master
git pull origin master → 다른사람의 변경사항이 있었을 경우!(무조건해 그냥,,,!!)
|git merge cch
git push origin master - 사용한 branch 삭제하기
git branch -d cch (github에서도 삭제 가능)
반응형
'컴퓨터 > git + 협업 + 기타 프로그램' 카테고리의 다른 글
ubuntu 20.04 jenkins 젠킨스 포트 변경하기 (2) | 2022.04.09 |
---|---|
[해결방법] Git 협업 Your local changes to the following files would be overwritten by merge: (0) | 2020.11.08 |