github desktop tutorial collaborate with github from your desktop
이 자습서에서는 효율적인 버전 제어를 위해 GitHub 데스크톱을 다운로드하고 사용하여 데스크톱에서 GitHub와 공동 작업하는 방법을 설명합니다.
우리 모두 알고 있듯이 GitHub는 Git 리포지토리를 호스팅하는 웹 사이트를 제공합니다. GitHub의 이전 자습서에서 대부분 GitHub에서 파일 버전 관리에 대한 개발자의 활동을 확인했습니다.
도움 데스크 인터뷰 질문 및 답변
개발자가 명령 프롬프트 또는 git bash에서 git 명령을 사용하여 로컬 컴퓨터에서 오프라인으로 저장소에서 작업하고 변경 한 다음 GitHub의 원격 저장소로 다시 푸시 할 수있는 Git 클라이언트도 있습니다.
=> 처음부터 GitHub를 배우려면 여기를 방문하십시오.
학습 내용 :
GitHub 데스크톱
명령 줄에서 실행되는 Git 명령은 학습 관점에서는 훌륭하지만 로컬 리포지토리에서 작업 할 수있는 좋은 사용자 인터페이스가 있습니다. GitHub 데스크톱.
Windows 용 GitHub Desktop은 다음에서 다운로드하여 설치할 수 있습니다. URL
GitHub 데스크톱 실행
원격 저장소 작업
GitHub 데스크톱이 시작되면 원격 리포지토리를 로컬 머신에 복제하고 변경 한 다음 원격 리포지토리로 다시 푸시 할 수 있습니다.
계정 설정
GitHub Desktop에서 파일 => 옵션 GitHub 계정이 설정되어 있는지 확인하십시오.
GitHub Desktop에서 저장소를 복제하려면 파일 => 복제 저장소
URL 탭으로 이동하여 다음 형식으로 원격 저장소 세부 정보를 입력합니다. GitHub 사용자 이름 / 저장소. 클릭 복제 .
이제 저장소가 로컬 컴퓨터에 복제되었으므로 명령 프롬프트 나 탐색기 또는 설치된 경우 Atom 편집기를 사용하여 로컬 저장소 콘텐츠를 열고 파일을 변경할 수 있습니다.
파일을 변경하고 동일하게 저장하십시오.
GitHub 데스크톱으로 돌아 가면 그물 라인이 추가되었는지 또는 삭제되었는지를 지정하는 표시.
필요한 경우 요약 및 공동 저자를 추가하고 마스터에 전념 하단에.
명령 프롬프트에서 실행하는 대부분의 git 명령이 사용자 인터페이스를 통해 수행되었음을 알 수 있습니다.
이제 GitHub의 원격 저장소에 변경 사항을 푸시 할 수 있습니다. 클릭 원점을 누릅니다.
이제 변경 사항이 마스터 분기에 표시됩니다. 변경 사항이 기능 브랜치에 병합되었는지 확인하려면 Pull Request.
로 전환 특색 분기 및 생성 Pull Request.
클릭 Pull Request를 생성합니다.
그런 다음 GitHub로 리디렉션되어 Pull Request를 생성합니다.
Pull Request 생성 및 병합을 진행 한 다음 마지막으로 손잡이 (동기화) 로컬 저장소에 대한 변경 사항.
Repository에서 메뉴는 Pull 옵션을 선택합니다.
이제 로컬 저장소가 원격 저장소와 동기화됩니다.
새 로컬 저장소 및 분기 만들기
이전 섹션에서는 원격 저장소를 복제하여 작업하는 방법을 배웠습니다. GitHub 데스크톱을 사용하여 새 로컬 리포지토리를 만들고 GitHub에 푸시하거나 게시 할 수도 있습니다.
클릭 파일 => 새 저장소
저장소 이름과 로컬 경로를 입력하십시오. 클릭 저장소를 만듭니다.
리포지토리가 생성되면 변경 사항을 GitHub에 게시 / 푸시하기 전에 분기를 생성 할 수도 있습니다.
고르다 새 지점 ~로부터 분기 메뉴 . 전화 해 특색 그리고 클릭 분기 만들기 .
이진 검색 트리 자바 코드 예제
이제 2 개의 브랜치가 있으며 변경 사항을 GitHub에 게시 / 푸시 할 수 있습니다. 클릭 저장소를 게시합니다.
클릭 리포지토리 게시.
기능 분기도 있으므로 기능 분기도 게시해야합니다. 이제 파일을 로컬로 변경 한 다음 변경 사항을 원격 저장소로 푸시 할 수 있습니다. 원격 저장소의 변경 사항도 로컬 저장소와 동기화되어야합니다.
로컬 리포지토리의 변경 사항 병합
로컬 저장소의 기능 분기에 변경 사항이 있다고 가정합니다. 변경 사항을 마스터 브랜치에 병합 할 수 있습니다. 이것을 게시하면 마스터 및 기능 브랜치의 변경 사항을 GitHub에 푸시해야합니다.
기능 브랜치의 파일을 변경하고 동일하게 커밋합니다.
변경 사항을 원격 저장소로 푸시하십시오.
마스터 브랜치로 전환하고 분기 => 현재 분기로 병합합니다.
선택 기능 분기 소스 브랜치입니다. 클릭 병합 버튼 .
변경 사항이 마스터 브랜치에 병합되면 변경 사항을 원격 저장소로 푸시하여 동기화 할 수 있습니다.
로컬 저장소의 분기에 커밋 된 모든 변경 사항을 병합하고 원격 저장소로 푸시하여 동기화 할 수 있습니다.
충돌 해결
변경 사항이 원격 저장소의 파일에 커밋되고 동일한 파일이 로컬로 변경되는 시나리오도있을 수 있습니다. 이 경우 충돌이 발생하고 원격 저장소와 로컬 저장소가 모두 동기화되도록 해결해야합니다.
마스터 브랜치에서 커밋 된 원격 저장소 변경
마스터 브랜치에서 커밋 된 로컬 저장소 변경
변경 사항이 로컬 리포지토리에 커밋되면 이제 변경 사항을 원격 리포지토리로 푸시 할 수 있습니다. 이 작업을 수행하는 동안 충돌이 표시됩니다. 클릭 원점을 누릅니다.
원격 저장소에 동일한 파일이 변경되면 다음 메시지가 나타납니다. 클릭 술책.
실행 가능한 jar 파일을 여는 방법
이제 클릭 원점을 당기십시오.
나타나는 화면에서 편집기에서 파일을 열고 충돌을 해결할 수 있습니다. 이 경우 탐색기에서 파일을 열고 충돌을 해결합니다.
적절한 콘텐츠를 유지하고 마커가있는 다른 콘텐츠를 제거하여 모든 충돌을 해결합니다. 충돌이 해결되면 병합을 커밋 할 수 있습니다.
이제 변경 사항을 원격 저장소로 다시 푸시하십시오. 이제 로컬 및 원격 저장소가 동기화됩니다. 한 브랜치에서 변경이 완료되었으므로 풀 리퀘스트를 생성하여 변경 사항을 다른 브랜치에 병합 할 수 있습니다.
역사를 보면서
지금까지 리포지토리에서 수행 한 변경 내역을 볼 수도 있습니다. 토글 히스토리 탭 .
지점 비교
마스터 브랜치의 파일을 변경했다고 가정하면 다른 브랜치와 비교할 수 있습니다. 고르다 분기 => 분기와 비교 .
변경 사항을 확인하려면 기능 분기를 선택하십시오.
결론
명령 줄에서 Git 명령을 사용하는 것은 훌륭하지만이 GitHub 데스크톱 가이드에서 좋은 사용자 인터페이스를 갖춘 GitHub 데스크톱과 같은 훌륭한 Git 클라이언트가 로컬 및 원격 저장소로 작업하는 동안 개발자의 작업을 어떻게 쉽게 할 수 있는지 살펴 보았습니다.
다가오는 튜토리얼에서 우리는 다른 Git 클라이언트 인터페이스 Tortoise Git Windows 탐색기 셸과 통합됩니다.
=> 여기에서 간단한 GitHub 교육 시리즈를 시청하십시오.