git, github

Git, github 기초2

열심히 해 2024. 9. 5. 11:43
  • 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`만 입력하겠다.