- git branch 브랜치이름 : 브랜치 생성 명령어
- git branch : 브랜치(목록) 확인 명령어
현 위치는 브랜치이름 앞에 *가 있다. - git switch 브랜치이름 : 브랜치 이동 명령어.
브랜치이름으로 위치를 이동한다. `git checkout 브랜치이름`과 같다. - git switch -c 브랜치이름 : 브랜치 생성 및 이동 명렁어.
생성 후 바로 이동한다. `git chechout -b 브랜치이름`과 같다. - git merge 브랜치이름 : 코드 합치는 명령어. 브랜치이름에서 작성한 코드를 현 위치에 가져온다. 따라서 이 명령어를 사용하기 전에 `git switch 브랜치이름`을 사용하여 코드를 받을 브랜치를 설정해야한다.
github에서 합치는 방법. Pull requests
pull은 당겨서 합치는 것(merge), request는 요청하는 것.
1. 터미널에서 git add, git commit -m "" 이후 push 한다.
2. github에서 compare & pull request 클릭
3. base브랜치-최종 브랜치, 다운로드-와 compare브랜치-기능 브랜치, 업로드 - 확인.
4. 서식 작성 후 create pull request 클릭
5. merge pull request -> confirm merge // 완료!!
6. 터미널에서 git pull origin <>을 통해 내 로컬에도 반영
- 4번 이후 Reviewers를 통해 평가를 요청할 수 있고, 리뷰어는 File changed을 통해 변경점을 확인하고 리뷰를 남길 수 있다.
- 테스트용 develop브랜치를 만든 후, 이곳에서 먼저 합쳐보고 문제가 없을 시 배포용인 main에 merge.
- dev브랜치에 합치기 전에 내 기능 브랜치(로컬)에 dev를 pull한 이후 충돌 문제를 해결하고 내 기능 브랜치(github)에 add, commit한다.
- github에서 dev브랜치를 기본설정으로, Default branch로 설정한다.
+ 팀장으로서 해야할 일
1. github에서 팀용 repository 만들기
2. 팀원들을 collaborator로 추가하기
3. 터미널에서 원하는 위치에 폴더(package) 생성하기
4. Main파일 만들기 (예를 들어 Main.java)
5. git remote add origin <깃헙주소>, git branch -M main, git push -u origin main 입력
6. git init 으로 초기화
7. git add , git commit 을 통해 github에 업로드
*** 5번의 `git remote add origin <깃헙주소>, git branch -M main, git push origin main`의 의미.
git remote add origin <깃헙주소>
-> 매번 깃헙주소를 입력해 push하지 않고 `git push origin 브랜치명`을 사용하겠다.
git branch -M main
-> 기존 브랜치명-master를 main으로 바꾸겠다.
git push origin -u main
-> `git push origin`도 귀찮다. `git push`만 입력하겠다.
'git, github' 카테고리의 다른 글
Git 과 Github란 무엇일까? (0) | 2024.12.17 |
---|---|
깃허브에 올라간 commit 내역 삭제(수정)하기 - IntelliJ 사용자를 위한 (1) | 2024.10.23 |
인텔리제이에서 Github 활용. (2) | 2024.09.20 |
Git, github 기초1 (0) | 2024.08.26 |