공공 저장소의 개인 지점으로 작업하는 방법은 무엇입니까?

Gong Gong Jeojangsoui Gaein Jijeom Eulo Jag Eobhaneun Bangbeob Eun Mueos Ibnikka



Git을 사용하면 개발자가 리포지토리의 여러 분기로 작업할 수 있습니다. 그러나 사용자가 공용 분기에 머무르면서 개인 분기로 작업해야 하는 시나리오가 있습니다. 이것이 바로 오늘 튜토리얼에서 우리가 할 일입니다.

공공 저장소에서 개인 지점을 운영하는 방법은 무엇입니까?

퍼블릭 리포지토리에서 프라이빗 브랜치로 작업하기 위해 퍼블릭과 프라이빗이라는 두 가지 리포지토리를 사용합니다. 그런 다음 실제로 확인해 보세요. 그렇게 하려면 자세한 지침을 살펴보세요.







1단계: 리포지토리 초기화



Git bash를 열고 프로젝트 디렉터리로 이동한 후 “ 그것은 뜨겁다 ' 명령:



그것은 뜨겁다





저장소가 초기화되었습니다.



2단계: 원격 연결 추가

그런 다음 GitHub 공개 저장소에 대한 원격 연결을 추가합니다.

자식 원격 업스트림 https 추가: // github.com / 마텐900 / 공개 저장소

마찬가지로 개인 저장소에 대한 원격 연결도 추가합니다.

자식 원격 출처 추가 https: // github.com / 마텐900 / 개인 저장소

3단계: 변경 사항 커밋

'git commit' 명령을 사용하여 프로젝트 저장소의 변경 사항을 커밋합니다. 여기서는 “ -비어 있음 ” 태그는 우리 디렉토리에 파일이 없기 때문에 발생합니다:

자식 커밋 --비어 있음 --메시지 '초기 커밋'

4단계: 추적 분기 설정

원격 연결을 추가한 후 아래 명령을 사용하여 추적 분기를 설정합니다.

자식 푸시 --설정-업스트림 원산지 마스터

우리의 추적 지점은 ' 주인 ' 이름이 ' 인 지점 기원

5단계: 새 지점 만들기

새 브랜치를 생성하고 해당 브랜치로 전환하려면 다음 명령을 실행하세요.

자식 체크아웃 -비 개발하다

이제 새로 생성된 분기를 추적 분기로 설정합니다.

자식 푸시 --설정-업스트림 원산지 개발

원격 업스트림이 '에 대해 설정되었습니다. 개발하다 ' 이름이 ' 인 지점 기원

6단계: 원격 분기 가져오기 및 병합

다음으로, 우리가 '에서 업스트림을 가져오는 것처럼 GitHub에서 원격 업스트림을 가져옵니다. 기본 ' 나뭇가지:

자식 가져오기 업스트림 메인

그런 다음 원격으로 가져온 저장소를 현재 분기에 병합합니다.

자식 병합 --비관련 기록 허용 상류 / 기본

7단계: 리포지토리를 GitHub에 푸시

이제 '를 실행하여 병합된 저장소를 푸시합니다. 자식 푸시 ' 명령:

자식 푸시

병합된 프로젝트가 푸시되었습니다.

8단계: 로컬 변경 사항 추적 및 푸시

주어진 명령을 실행하여 병합된 저장소의 로컬 변경 사항을 추적합니다.

자식 추가 .

'를 사용하여 로컬 변경 사항을 커밋합니다. 자식 커밋 ' 명령:

자식 커밋 -중 '다른 변경사항 적용'

커밋한 후 리포지토리를 원격 호스트에 푸시합니다.

자식 푸시

9단계: 원격 호스트 가져오기

이제 다시 원격 호스트에서 저장소를 가져옵니다.

자식 가져오기 업스트림 메인

원격 프로젝트를 가져왔습니다.

10단계: 로그 기록 확인

'를 통해 로그 기록을 확인할 수 있습니다. -모두 ', ' -그래프 ' 그리고 ' -한 줄 ” 플래그를 사용하여 이해할 수 있는 형식으로 표시합니다.

자식 로그 --모두 --그래프 --온라인

11단계: 변경 사항 병합 및 푸시

가져온 원격 호스트와 저장소 변경 사항을 병합합니다. 우리 시나리오에서와 같이 우리는 ' 기본 ' 나뭇가지:

자식 병합 상류 / 기본

그런 다음 병합된 변경 사항을 원격 호스트에 푸시합니다.

자식 푸시

12단계: 분기 전환 및 병합

주어진 명령을 사용하여 '마스터' 분기로 다시 전환합니다.

자식 스위치 마스터

'를 병합합니다. 주인 '는 '로 분기합니다. 개발하다 '를 사용하는 '브랜치 자식 병합 ' 명령:

자식 병합 개발하다

13단계: 병합 프로젝트 푸시

다음 명령을 사용하여 병합된 콘텐츠를 원격 호스트에 푸시합니다.

자식 푸시

14단계: 로그 기록 다시 확인

적용된 변경 사항을 표시하려면 로그 기록을 다시 확인하세요.

자식 로그 --모두 --그래프 --온라인

15단계: 복제하고 개인 저장소로 이동

이제 제공된 대로 'git clone' 명령을 사용하여 개인 저장소를 공용 저장소에 복제합니다.

자식 클론 https: // github.com / 마텐900 / 개인 저장소

개인 저장소 “ 개인 저장소 '이(가) 복제되었습니다.

복제 후 '를 사용하여 개인 저장소로 이동합니다. CD ' 명령:

CD 개인 저장소

16단계: 원격 연결 추가 및 확인

다음으로, 프라이빗 리포지토리에 퍼블릭 리포지토리에 대한 원격 연결을 추가합니다.

자식 원격 업스트림 https 추가: // github.com / 마텐900 / 공개 저장소

원격 연결이 설정되었는지 확인하려면 다음 명령을 실행합니다.

자식 원격 --말 수가 많은

17단계: 분기 로그 전환 및 확인

이제 개인 저장소의 '개발' 분기로 전환하세요.

자식 스위치 개발

18단계: 원격 연결 가져오기 및 병합

다음 명령을 수행하여 분기(기본)에서 원격 연결을 가져옵니다.

자식 가져오기 업스트림 메인

새로 적용된 변경 사항을 보려면 로그 기록을 확인하세요.

자식 로그 --모두 --그래프 --온라인

마지막으로 업스트림을 기본 분기와 병합합니다.

자식 병합 상류 / 기본

결론

사용자는 공개 저장소의 비공개 분기로 작업할 수 있습니다. 이렇게 하려면 Git bash 유틸리티를 열고 리포지토리를 초기화한 다음 퍼블릭 리포지토리와 프라이빗 리포지토리 모두에 대한 원격 연결을 추가하세요. 자세한 절차는 위에서 언급한 가이드를 확인하세요.