728x90
Git 협업
@2024.03.18
원격 저장소에서 프로젝트 가져오기 (+ Fork)
- 원하는 디렉터리에서 git bash 실행
- $
git clone https://github.com/계정명/프로젝트명.git
- zip파일이 아닌 clone파일을 받는 이유
- clone : .git 포함0
- zip : .git 포함X

브랜치 설정
- $
git checkout -b 브랜치명
- 브랜치를 만든 후 헤더를 해당 브랜치로 이동
- $
git checkout 브랜치명
: 브랜치 명으로 헤더 옮기기
- $
git switch -c 새로운 브랜치명
구현 및 commit, push
- $
git add .
: 해당 경로에 모든 파일 추가- $
git add 파일명
: 원하는 파일만 추가
- $
- $
git commit -m “메시지”
: 버전 찍기, 커밋 메시지 작성 후 로컬 저장소에 커밋
- $
git push origin 브랜치이름
: github에 올린다.- $
git push orgin main
- $
+ 병합
- 반드시 main으로 이동해야 한다.(git swtich main)
- $
git merge 브랜치명
- Q. 만약에 서로 다른 브랜치의 같은 곳에 위치한 코드가 다르다면?
Conflict
: 병합이 이루어지지 않고, 오류 발생
- 꺾쇠, 등호 등을 다 지운 후 최종적으로 메인에 반영할 소스를 수정 후 커밋 한 후 다시 병합 작업 수행
+ Pull Request
💡
github에서 제공하는 기능으로, 코드 리뷰 요청을 보낼 때 사용
최신 변경 사항 가져오기
- main 브랜치를 최신 상태로 업데이트
- $
git switch main
→ $git pull origin main
- $
브랜치 삭제
- $
git push orgin --delete 브랜치명
728x90