본문 바로가기
git 사용

2023-04-10 git(banch,fork,외부 저장소 받아오기)

by jung1911 2023. 4. 11.
fork

fork는 개발자들끼리 협업을 할때 쓰인다.

원작자(파일을 취합 및 저장할 git hub)의 코드를 fork 하면 나의 원격 저장소에서 코드를 가지고 올 수 있다.

 

 


 

 

fork 사용

 

 

1. github 협업을 할 상대의 github 에서 밑에 동그라미 부분을 클릭!

 

 

2.create fork  클릭!

 

 

3.fork 숫자 변한거 확인!

 

 

 

4.나의  repositories 확인하기 하면 fork성공!

 


fork 취소(삭제)

 

  • fork를 취소하는 법은 생성된 레파지토리를 삭제하면 취소가 된다.
  •  삭제법은 settings > delete 를 선택해서 삭제하면 된다.!
  • 밑에 git아이디와 파일 이름을 입력하고 삭제하면 fork는 취소 된다

 

 

branch

독립적인 작업을 진행할 수 있는 공간,

다수의 사람들과 여러 작업을 동시에 진행할 때 유용하고

brach를 각자 파서 작업을 한 뒤 하나의 branch로 합치는 작업이 merge

 

브랜치는 작업공간이라 보면 된다!(기본적으로 사용하는 코드)
git branch 브랜치 목록 전체 확인
git log --oneline
git branch 브랜치생성
git checkout 작업브랜치변경 , 이동
git checkout -b  브랜치 생성과 동시에 변경, 이동

git branch -d 삭제

git merge (브랜치명) 현재 브랜치에서 해당 브랜치를 병합!

 

 

 

 

branch 사용!(터미널)

 

명령어 내용 설명
git init 새로운 저장소 생성
git 하위 디렉토리 생성
git clone (url주소) 저장소 복제/다운로드
원격 서버 저장소 복제
git status 처음 상태와 비교하는 파일!
cd (폴더명)  이동 / 
git branch 브랜치 목록
git branch <브랜치이름> 새 브랜치 생성
git checkout<브랜치이름> 이동(작업할 브랜치로 이동)
git add . 추가(변경사항을 전체 추가)
git commit -m "커밋 메시지" 커밋 생성
git push origin <브랜치이름> 커밋을 원격 서버에 업로드

 

이렇게 순서대로 하면 이러화면이 뜬다.

여기서 1번 동그라미 부분을 클릭하면 main 내가 만든 파일이 나온다.

내가 만든 파일을 클릭 하고 2번 동그라미 부분을 클릭!

 

 

동그라미 부분을 보면 base: main을 바꿔줘야한다

클릭해서 merge로 바꿔 주고 pull request 해주면 끝!

https://hangjastar.tistory.com/198

 

 

 

fork한 저장소 받아오기

 

$ git fetch upstream 외부 원본 저장소(상대방)의 최신 내용(업데이트한 기준)의 내용을 가져온다.
$ git checkout main 업데이트 받을 위치를 정한다.(merge할 브랜치로 변경)
$ git merge upstream/main 원본 저장소의 변경사항을 로컬(가상) branch에 merge !
$ git push origin main 내 로컬 저장소(fork한 저장소) merge한 내용을 반영!

'git 사용' 카테고리의 다른 글

2023-05-02 gitmoji 사용 방법 ,Node.js 설치  (0) 2023.05.02
Git 오류 해결  (2) 2023.04.15
2023-04-07 Django 장고 git세팅  (0) 2023.04.07

댓글