GitHub Desktop은 데스크톱 애플리케이션 내에 Git과 GitHub의 기능을 통합하여 컴퓨터에서 탐색할 수 있도록 보다 사용자 친화적인 방식으로 표시합니다.
앞서 언급한 앱은 해당 기능을 업무 프로세스에 통합하고자 하지만 통합 프로세스에 대해 잘 모르는 개인을 위한 것입니다. 이러한 혼란을 덜어드리기 위해 Mac 컴퓨터에서 GitHub 데스크톱을 설정하고 활용하는 데 필요한 단계를 개괄적으로 설명하는 튜토리얼을 준비했습니다.
GitHub 데스크톱이란 무엇인가요?
Git과 GitHub는 개발자에게 없어서는 안 될 리소스로, 코드를 효과적으로 관리하고 추적할 수 있게 해줍니다. 코드 공유 및 협업은 물론 동료 개발자와의 네트워킹 기회도 촉진됩니다.
GitHub Desktop은 Mac에서 Git 리포지토리를 관리하기 위한 그래픽 사용자 인터페이스를 제공하는 오픈 소스 애플리케이션입니다. 일단 설치하면 사용자는 명령줄 인터페이스나 웹 브라우저에만 의존하지 않고도 기능을 활용할 수 있습니다.
Mac에서 GitHub 데스크톱 설정하기
오픈 소스이기 때문에 다음과 같은 간단한 절차에 따라 Mac에 GitHub 데스크톱을 무료로 다운로드하여 설치할 수 있습니다:
⭐ 웹 브라우저를 열고 공식 GitHub Desktop 다운로드 페이지 로 이동합니다.
macOS 운영 체제용 다운로드 링크를 클릭하여 다운로드 프로세스를 시작하세요.
다운로드가 완료되면 Mac의 다운로드 디렉터리에 GitHub Desktop 파일이 있을 것으로 예상됩니다.
파일을 두 번 클릭하면 애플리케이션을 설치 및 실행할 수 있습니다.
Mac 컴퓨터에 GitHub 데스크톱을 도입하면 사용자는 표시되는 지침을 통해 현재 GitHub 계정을 인증할 수 있습니다. 또한 현재 계정이 없는 경우 새 계정을 등록할 수 있는 옵션도 있습니다.
이후 기본 브라우저 내의 웹 페이지로 이동하여 GitHub 계정을 확인하고 Mac의 GitHub 데스크톱과 연결할 수 있습니다.
Mac의 GitHub 데스크톱에서 워크플로 관리하기
Mac에서 애플리케이션을 성공적으로 실행하면 이를 활용할 수 있습니다. Mac에서 GitHub 데스크톱을 사용하여 수행할 수 있는 다양한 기능, 예를 들어 GitHub 리포지토리 생성 및 복제, 외부 편집기 추가, 풀 리퀘스트 생성 및 병합, 코드 푸시 등을 애플리케이션 내에서 모두 수행할 수 있습니다.
리포지토리 생성 및 복제
GitHub 데스크톱의 인터페이스는 신규 사용자가 Mac 컴퓨터에서 애플리케이션을 쉽게 찾을 수 있도록 설계되었습니다. 계정이 연결되고 인증되면 리포지토리 생성에 대한 단계별 안내를 제공하는 네 가지 옵션이 포함된 “시작하기” 창이 나타납니다.
이전 메시지에서 언급한 옵션 중 하나를 선택하여 프로젝트의 새 리포지토리 생성을 계속 진행하세요. 로컬 저장소 내에 저장소를 만들거나 인터넷이나 다른 소스에서 기존 저장소를 가져올 수 있습니다.
이전 조치를 생략하더라도 리포지토리를 설정하는 과정은 복잡하지 않으며 후속 작업을 수행하여 완료할 수 있습니다:
메뉴 모음으로 이동하여 ‘파일 > 새 리포지토리’를 클릭하여 새 리포지토리를 만드는 옵션을 선택하세요.
이후 표시되는 새 리포지토리 만들기 창에서 다음 양식을 사양에 주의하여 작성해 주세요.
“리포지토리 만들기” 옵션을 클릭하면
리포지토리를 복제하면 기본적으로 개인 컴퓨터에 해당 리포지토리의 복제본이 만들어집니다. 이 복제본에 대한 모든 조정 사항은 원본 리포지토리에 영향을 미칩니다.
기존 리포지토리를 복제하거나 복제하려면 다음 단계를 따르세요:
‘파일’ 메뉴로 이동하여 ‘리포지토리 복제’ 옵션을 선택합니다.
GitHub에서 복제할 리포지토리를 선택하세요.
이후에 표시되는 창에서 사용자의 특정 상황이나 환경에 해당하는 탭을 선택하라는 메시지가 표시됩니다.
URL 탭을 사용하기로 선택한 경우 리포지토리 위치를 수동으로 입력해야 합니다. 그러나 계정의 성격에 따라 GitHub.com 또는 GitHub Enterprise를 선택하는 경우 선택할 수 있는 리포지토리 카탈로그가 표시됩니다. 그 중에서 복제하려는 리포지토리를 선택하세요.
로컬 경로 매개변수를 사용하면 로컬 수준에서 복제된 리포지토리가 보관될 디렉터리를 선택할 수 있습니다.
원하는 사이트를 선택한 후 “복제” 버튼을 눌러 프로세스를 진행하세요.
리포지토리의 복제본이 지정된 로케일에 위치합니다.
외부 편집기 추가
GitHub Desktop은 다수의 텍스트 편집기와 호환됩니다.워크플로에 통합할지 결정하기 전에 먼저 GitHub Docs 에서 지원되는 편집기 중 하나인지 확인하세요. 그런 다음 Mac에 다운로드하고 다음 단계를 따르세요:
상단 메뉴에서 GitHub 데스크톱을 선택한 다음, 이어지는 드롭다운 목록에서 설정 패널에 액세스하는 옵션을 선택합니다.
이후 팝업 창에서 왼쪽 패널의 “통합”을 선택합니다.
사용 가능한 옵션 중에서 적합한 편집기를 선택하고 “저장” 버튼을 눌러 선택 사항을 적용하세요.
지점 만들기
벤처 내에서 특정 세그먼트를 분할하면 전체 사업을 저해할 염려 없이 자유롭게 평가하거나 테스트하는 데 도움이 될 수 있습니다. 이는 브랜치를 통해 달성할 수 있으며, 아래는 Mac 컴퓨터에서 GitHub 데스크톱을 사용하여 이를 수행하는 단계입니다.
현재 참여하고 있는 리포지토리에 접속하여 대시보드를 확인한 후 표시되는 탭 목록에서 “현재 브랜치” 옵션을 선택합니다.
드롭다운 메뉴를 클릭한 후 “새 브랜치” 옵션을 선택하여 계속 진행하세요.
지정된 필드에 새 지점의 제목을 입력하고 ‘지점 만들기’ 버튼을 눌러 해당 지점을 설정하세요.
“현재 지점” 탭을 클릭하고 사용 가능한 옵션 중에서 선택하여 원하는 지점을 선택하세요.
커밋 변경
앞서 언급한 프로세스가 간소화되어 커밋을 쉽게 변경하고 커밋을 생성할 수 있습니다. 외부 편집기를 구현하고 브랜치를 설정하면 프로젝트 내 진행 상황을 효율적으로 추적할 수 있습니다. 시작하려면 다음 단계를 따르세요:
현재 작업 중인 리포지토리 또는 브랜치를 원하는 외부 편집기에서 열어주세요.
파일을 추가하거나 필요한 사항을 변경한 후 저장하세요.
GitHub 데스크톱으로 복귀하면 실행한 리비전이 왼쪽 사이드바의 패널에서 볼 수 있습니다.
변경 사항을 커밋하는 과정에는 소프트웨어 개발 프로젝트의 무결성과 일관성을 보장하기 위해 반드시 따라야 하는 일련의 작업이 포함됩니다. 관련된 구체적인 단계는 각 개별 프로젝트의 요구사항과 목표에 따라 다를 수 있지만 일반적으로 다음과 같은 일반적인 절차를 포함합니다: 1. 코드 파일, 데이터베이스, 구성 설정 또는 시스템의 기타 구성 요소에 대한 업데이트 또는 수정을 포함하여 커밋해야 하는 변경 사항을 식별합니다.2. 변경 사항이 완전하고 정확한지, 시스템의 다른 부분과 충돌하거나 의도하지 않은 결과를 초래하지 않는지 검토합니다. 이 단계는 변경 사항이 시스템의 기능을 방해하거나 새로운 버그나 오류를 발생시키지 않는지 확인하는 데 매우 중요합니다. 3. 3. 변경 사항과 변경 목적을 설명하는 커밋 메시지를 만듭니다. 이 메시지는 다음과 같아야 합니다.
GitHub 데스크톱 애플리케이션의 왼쪽 하단 사분면에 있는 텍스트 상자를 확인하세요.
“커밋 대상” 버튼을 클릭하여 업데이트된 코드를 완료하고 지정된 브랜치에 저장해야 합니다.
텍스트는 특히 언어 및 구조 측면에서 특정 사항에 대한 명확한 설명이 필요합니다. 작성자가 더 나은 이해를 위해 작업을 수정하는 것이 좋습니다.
푸시 코드
업데이트된 코드를 GitHub의 원격 리포지토리에 커밋하고 전송하는 행위는 일반적으로 두 가지 간단한 단계로 구성된 푸시 프로세스를 통해 수행됩니다.
앞서 언급한 수정이 실행된 리포지토리와 브랜치를 선택합니다.
브랜치 게시 프로세스를 시작하려면 사용 가능한 두 가지 옵션 중 하나를 선택하세요. 첫 번째 옵션은 커서를 화면 상단으로 이동하고 “브랜치 게시” 탭을 클릭하는 것입니다. 또는 키보드 단축키 “Command + P”를 사용하여 동일한 작업을 수행할 수도 있습니다.
즉시 코드가 GitHub에 업로드됩니다.
풀 리퀘스트 생성, 보기 및 병합
코드를 GitHub에 업로드하거나 전송하면 애플리케이션 내에 보류 중인 풀 리퀘스트를 검토하라는 알림이 표시되는 인터페이스가 표시됩니다. 이 시점에서 쉽게 사용할 수 있는 드롭다운 메뉴에서 ‘풀 리퀘스트 생성’ 옵션을 선택하면 손쉽게 풀 리퀘스트를 생성할 수 있습니다.
새로운 풀 리퀘스트를 시작하고, 기존 풀 리퀘스트를 검토하고, 병합을 통해 메인 코드베이스에 통합합니다.
메뉴 모음에서 브랜치 목록을 볼 수 있는 옵션을 선택합니다.
드롭다운 메뉴에서 필요에 가장 적합한 기능을 선택하세요.
옵션을 선택하면 GitHub 플랫폼으로 이동합니다.
Mac에서 GitHub 데스크톱을 쉽게 탐색하기
새로운 도구에 적응하는 초기 단계에서는 짧은 적응 기간이 예상될 수 있습니다. 하지만 기본 원리를 숙지하면 프로세스를 신속하게 처리하고 소프트웨어를 손쉽게 조작할 수 있습니다.규정된 지침을 준수함으로써 사용자는 단기간 내에 Mac에서 GitHub Desktop을 능숙하게 활용할 수 있을 것으로 기대됩니다.
통합 개발 환경(IDE)의 기능과 GitHub Desktop 애플리케이션에서 제공하는 기능을 활용하여 수정 사항을 체계적으로 기록하고 특정 프로젝트에 대한 팀원 간의 협업을 촉진하면서 효율적으로 코드를 개발할 수 있습니다.