Git 체크아웃 원격 분기 사용 지침:
- 모든 작업을 완료한 후 올바르게 커밋합니다.
- 관련된 모든 변경 사항이 제대로 커밋되었는지 확인합니다.
- 작업을 커밋하기 전에 코드를 올바르게 테스트하십시오.
- 커밋 메시지는 사용자가 작업에 대한 아이디어를 얻을 수 있도록 명확해야 합니다.
- 코드를 관리하는 데 필요한 분기를 만듭니다.
전제 조건:
GitHub 데스크톱을 설치합니다.
GitHub Desktop은 git 사용자가 git 관련 작업을 그래픽으로 수행하는 데 도움이 됩니다. github.com에서 Ubuntu용 이 애플리케이션의 최신 설치 프로그램을 쉽게 다운로드할 수 있습니다. 이 애플리케이션을 사용하려면 다운로드 후 설치 및 구성해야 합니다. Ubuntu에 GitHub Desktop 설치에 대한 자습서를 확인하여 설치 프로세스를 올바르게 알 수도 있습니다.
GitHub 계정 만들기
이 자습서에서 사용된 명령을 확인하려면 GitHub 계정을 만들어야 합니다.
로컬 및 원격 저장소 생성
원격 분기에 대해 이 자습서에서 사용된 체크아웃 명령을 테스트하려면 로컬 저장소를 생성하고 원격 서버에 저장소를 게시해야 합니다.
체크아웃 원격 지점:
이 섹션에서 이름이 지정된 데모 원격 저장소 파일 읽기 원격 분기를 체크아웃하는 명령을 테스트하는 데 사용됩니다. 이 원격 저장소의 로컬 저장소는 이전에 생성되었습니다. 여기에서 로컬 저장소에는 분기만 포함되며 원격 저장소에 대해 원격으로 새 분기가 생성되었습니다. GitHub 데스크톱에서 이 원격 리포지토리를 엽니다. 다음 이미지는 원격 리포지토리에 기본 그리고 주인 .
터미널에서 로컬 리포지토리를 열고 다음 명령을 실행하여 로컬 리포지토리의 기존 분기를 표시합니다.
$자식 분기다음 출력은 로컬 리포지토리에 기본 .
다음 명령어를 실행하여 원격 저장소의 변경 사항을 가져오고 원격 저장소의 업데이트된 내용을 확인합니다. 이 명령은 GitHub 계정의 사용자 이름과 암호를 묻습니다.
$자식 가져오기기원다음 출력은 주인 원격 저장소에 추가됩니다.
fetch 명령어를 실행한 후 다음 명령어를 실행하여 로컬 리포지토리의 브랜치 목록을 확인하고, 원격 브랜치를 추적할 새 로컬 브랜치를 생성합니다.
$자식 분기$ 체크아웃 받기-NS마스터 오리진/주인
$자식 분기
다음 출력은 ` 자식 체크 아웃 ` 명령, 이름이 지정된 새 분기 주인 이름이 지정된 원격 분기를 추적하기 위해 로컬 저장소에 생성됩니다. 주인 .
github.com으로 이동하여 계정에 로그인합니다. 이름이 지정된 저장소를 엽니다. 파일 읽기 원격 서버에서. 라는 이름의 새 파일을 만듭니다. read3.php 원격 저장소에서 작업을 커밋합니다. 다음 이미지에 따르면 원격 저장소에는 세 개의 파일이 있습니다. 이것들은 읽기.php , 읽기2.php , 그리고 read3.php .
git 명령을 실행하거나 GitHub 데스크톱에서 로컬 리포지토리를 열고 특정 옵션을 클릭하여 터미널에서 원격 리포지토리의 업데이트된 내용을 가져올 수 있습니다. git 명령에 익숙하지 않고 그래픽 사용자 인터페이스로 로컬 리포지토리를 업데이트하는 경우 GitHub 데스크톱에서 로컬 리포지토리를 엽니다. 다음 출력은 로컬 리포지토리가 원격 리포지토리로 업데이트되지 않았으며 리포지토리에서 마지막으로 커밋된 파일이 읽기2.php . 원격 서버에서 새 콘텐츠를 가져오려면 출처 가져오기 단추. 로컬 및 원격 리포지토리가 일치하지 않고 원격 리포지토리에서 업데이트된 콘텐츠를 가져오는 경우 당기기 원점 옵션이 표시됩니다.
이전 단계에서 원격 저장소에 새 파일이 생성되었음을 보여주었습니다. 따라서 다음 이미지는 당기기 원점 GitHub 데스크톱의 옵션입니다. 원격 저장소에서 업데이트된 컨텐츠를 검색하고 로컬 저장소에 컨텐츠를 저장하려면 이 옵션을 클릭하십시오.
원본 가져오기 옵션을 클릭하면 로컬 저장소에 다음이라는 새 파일이 포함됩니다. read3.php 원격 서버에서 가져옵니다. 다음 출력은 저장소에 새 파일과 새 커밋 메시지가 지금 포함되어 있음을 보여줍니다.
이전 작업에서 로컬 리포지토리가 원격 리포지토리의 콘텐츠로 업데이트되었습니다. 그러나 터미널 또는 GitHub Desktop을 사용하여 로컬 리포지토리의 새 콘텐츠로 원격 리포지토리를 업데이트할 수도 있습니다. `를 실행해야 합니다. 자식 푸시 ` 터미널에서 명령을 실행하여 원격 저장소를 업데이트하거나 출처 게시 로컬 리포지토리의 새 커밋된 콘텐츠로 원격 리포지토리를 업데이트하려면 GitHub 데스크톱에서 옵션을 선택합니다.
결론:
이 자습서에서는 git checkout 명령을 사용하여 로컬 분기가 있는 원격 분기를 추적하는 방법을 보여줍니다. git의 이 기능은 원격 저장소에 새 브랜치를 원격으로 생성하고 새로 생성된 브랜치가 로컬 저장소에 존재하지 않을 때 유용합니다.