본문 바로가기

GitHub2

GitHub subtree git 저장소 안에 또 다른 저장소가 필요한 경우 submodule 또는 subtree를 사용한다. submodulegit 저장소 안에 다른 저장소가 들어가 있는 개념으로,  서브 프로젝트의 수정 이후에 해당 커밋을 업데이트하기 위해 메인 프로젝트에서 update --remote를 해줘야 한다. 실제 저장소의 파일들을 가지는 것이 아니라 링크로 연결되어 있으며, 저장소를 여러개의 저장소로 나눌때 사용한다. 만약 서브모듈에서 변경을 한다면 서브 모듈 안에서 커밋/푸쉬를 한 후에 메인 저장소에서 한번 더 커밋/푸쉬를 해야한다. subtree 여러 저장소를 통합하는 개념으로 상위 저장소에 파일을 직접 추가하고 트래킹한다. 실제 저장소를 복사한 것으로, 서브트리의 파일 및 변경사항도 상위 저장소에 기록되어 다른.. 2024. 5. 5.
pull request 깃허브에서 Fork를 통해 개발자 A의 저장소에 있는 레포지토리를 내 원격 저장소(깃허브)로 가져올 수 있다. 그리고 내 로컬에 Clone 해서 코드를 수정하거나 업그레이드한 후, A의 저장소에 반영하고 싶다면 pull request를 보낸다. A가 코드 리뷰를 하고 자신의 메인 브랜치에 merge를 한다면, 내가 작성한 코드가 A의 레포지토리에 반영된다.Fork : 레포지토리를 원격 저장소에 복사Clone : 레포지토리를 로컬 저장소에 복사Full Request 방법1. 원하는 저장소를 Fork 2. Fork한 나의 원격 저장소의 URL을 복사 3. git bash에서 아래 명령어를 실행하여 포크한 저장소를 나의 컴퓨터로 Clone git clone 복사한_포크_URL더보기저장소를 Clone하여 내 컴.. 2023. 10. 25.