본문 바로가기

github2

[Git] fork 저장소에서 original 저장소의 변경내용 반영 Git에는 fork기능이 있습니다. 어떠한 레파지토리를 그대로 복사해서 새로운 레파지토리를 만드는 기능입니다. 하지만 복사된 레파지토리는 기존 레파지토리와 연결되어 있습니다. 이 연결을 통해서 기존 레파지토리의 변경 내용을 fork한 저장소에 반영할 수 있는 것입니다. 먼저 fork한 레파지토리에서 아래 명령어를 입력하여봅시다. git remote -v 이러면 아래와 같이 출력됩니다. origin https://github.com//.git (fetch) origin https://github.com//.git (push) 현재는 origin이라는 원격저장소만 연결되어있다. 즉, 지금은 fork된 레파지토리만 연결되어있다는 의미이다. 이제 원본 레파지토리를 연결시켜보자. (참고로 origin은 대표적인 .. 2024. 3. 22.
원격 저장소에 해당 branch가 없을 때 git push 명령어를 입력했을 때 아래와 같은 에러가 났다. 이 에러는 현재 로컬 브랜치 'yk'가 원격 저장소의 어떤 브랜치와도 연결되어 있지 않다는 의미이다. 이 때는 두 가지 방법이 있다. 1. 명령어를 실행할 때 연결할 브랜치를 명시적으로 지정 git push -u : remote_name : 원격 저장소 이름 local_branch_name : 로컬 브랜치 이름 remote_branch_name : push 할 원격 저장소의 브랜치 이름 예를 들어 로컬 yk브랜치의 내용을 원격 저장소의 main브랜치에 올리고 싶다면 -u 옵션은 로컬 브랜치와 원격 브랜치의 연결을 유지하게 한다. (--set-upstream 옵션과 동일) git push -u origin yk:main 처럼 하면 된다. 2... 2023. 4. 13.