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 |
댓글