1. 협력자(collaborator) 등록하기
- 팀원들의 username 혹은 email로 추가
2. 코드 복사해 오기
git clone <github 주소> .
복사본 만들어서 망치는 걸 방지하기
3. 브랜치 활용
복사본 = 브랜치
4. 브랜치(복사본) 생성 명령어
git branch 브랜치이름
5. 브랜치 확인 명령어
git branch
6. 브랜치 이동 명령어
git switch 브랜치이름
git checkout 브랜치이름
7. 브랜치 한 번에 생성 & 이동
git swtich -c 브랜치이름
git checkout -b 브랜치이름
8. 새로운 브랜치에서 코드 수정 -> 저장
9. Pull Request 활용하기
10. Github 변경 코드를 내 컴퓨터에도 가져오기
git pull origin 브랜치명
문제점
1. Main 브랜치 = 배포용
1) 완벽하게 기능 개발해야 merge 가능
- 다 만드는데 오래 걸림
- 버그 수정 오래 걸림
해결책 1) 개발용 브랜치
Main 브랜치: 배포용
develop 브랜치 테스트용
기능 브랜치: 기능 개발용
2. 그냥 합치면 위험함
실전 가이드
1. 팀장: 초기 코드 작성 및 github 업로드
a. 폴더 생성
b. 초기 코드 작성
c. git init, add, commit
d. Github 레포지토리 생성
e. Github 업로드(git push)
2. dev 혹은(develop) 브랜치 생성
a. git switch -c dev(로컬에서 dev 브랜치 생성)
b. git push origin dev(github에도 반영)
3. Github에서 dev 브랜치를 default로 설정
4. 팀원들을 collaborator로 등록
5. 팀원: git clone 하기
기능 개발 시작
1. 기능 브랜치 생성 및 기능 개발
충돌(Conflict) 해결하기
- 충돌 발생한 파일 확인해 보기
충돌이 발생하는 이유
같은 파일의 같은 위치에 코드가 변경되었기 때문
합치기 merge
추가 기능 개발
1. 내 로컬의 dev에도 변경 사항 반영
a. git checkout dev
b. git pull origin dev
c. git checkout -b 브랜치명
'Git' 카테고리의 다른 글
Git 기본 명령어 (0) | 2024.09.04 |
---|