오늘한일
- 키오스크 만들기 팀프로젝트
- git&git hub로 협업 하는법
프로젝트 복사본 만들기 - git branch
- git 으로 코드를 관리하면 해당 프로젝트를 통째로 복사하지 않아도 알아서 복사본을 만들어줍니다.
기존 코드에 영향을 주지 않는 것 이를 위해 코드의 복사본을 만들며, 이것을 바로 브랜치(branch)라고 합니다.
ex) git branch login
정말로 브랜치가 생성됐는지 확인하기 위해선 git branch라는 명령어만 입력해보세요.
login 브랜치가 생성된 것을 확인할 수 있습니다. 그리고 키보드 q를 입력하여 빠져나옵니다.
브랜치 이동하기 - git switch혹은 git checkout
ex) git switch login
ex) git checkout login
login 브랜치로 변경되었습니다..
master(혹은 main) 브랜치에 있던 코드를 그대로 복사하여 새로운 곳에서 코드를 짤 수 있다는 뜻입니다.
브랜치를 만들면서 한 번에 이동하는 법
// -c 는 create의 약자입니다.
git switch -c feature/login
// -b는 branch의 약자입니다.
git checkout -b feature/login
코드 합치기 - git merge
1.원본 브랜치(main)로 이동한다
ex) git switch main
2.git merge <새롭게 기능을 개발한 브랜치명> 명령어를 입력한다.
ex) git merge login
협업을 위한 pull request
- 브랜치 생성 및 브랜치 이동
- 코드 수정
- 코드 변경 저장
- github에 코드 업로드
github 홈페이지에서 Compare & pull request 버튼 클릭
Create pull request 클릭
pull request 생성 결과
Merge pull request 버튼 클릭
Confirm merge 버튼 클릭
merge완료
git pull 명령어로 온라인 저장소(github repository)의 코드와 내 로컬 저장소의 코드를 똑같이 맞추기
git pull origin <브랜치명>
ex) git pull origin main
느낀점
- github 협업을 많이 해보면서 익숙해져야겠다.
'TIL' 카테고리의 다른 글
231026_TIL (0) | 2023.10.27 |
---|---|
231025_TIL (0) | 2023.10.26 |
231023_TIL (1) | 2023.10.23 |
231019_TIL (0) | 2023.10.19 |
231018_TIL (0) | 2023.10.19 |