GitHub Desktop으로 알아보는 git add, switch, checkout

GitHub Desktop은 Git 버전 제어 시스템을 위한 그래픽 사용자 인터페이스(GUI) 클라이언트입니다. cmd와 같은 CUI를 이용한 방식보다 시각적인 접근 방식을 선호하는 프로그래머를 위해 Git 리포지토리 작업 프로세스가 단순화된 어플리케이션이라고 생각하시면 됩니다.

 

GitHub Desktop 다운 및 사용법에 대해 간단하게 알고 싶으신 분은 아래 링크를 참고해 주세요!

 

Unity Git 프로젝트 시작하는 방법(GitHub Desktop)

Repo 만들기 깃허브 사이트에 접속하신 후 새로운 프로젝트를 생성하면 위와 같은 화면을 보실 수 있습니다. Owner를 설정하신 다음 Repository의 이름을 정해주시면 됩니다. README file을 체크해주신

wlsdn629.tistory.com

 

 

GitHub Desktop에는 git 명령줄 인터페이스에서 볼 수 있던 "git add" 명령이 따로 존재하진 않지만, commit에 대한 변경 사항을 준비하는 프로세스가 단순화되어 있기에 필요가 없습니다. 이 내용은 아래 "git add" 부분에서 보시면 됩니다.

 

GitHub Desktop에는 git의 명령줄 인터페이스에서 볼 수 있던 "switch" 또는 "checkout" 기능이 포함되어 있지 않습니다. 대신 UI를 통해 비슷한 기능을 제공되고 있습니다. 이 내용은 아래 "git switch / git checkout" 부분에서 보시면 됩니다.

 

Git에서 checkout과 switch의 차이점은 다음과 같다고 합니다.

  • switch: local에 있는 브랜치로만 이동할 수 있다
  • checkout: remote에 있는 브랜치로도 이동할 수 있다 

git add

git add

 

git add를 사용하여 변경 사항을 준비하는 대신 commit에 포함할 파일을 선택하기만 하면 됩니다. GitHub Desktop UI의 "Changes" 탭에서  [check / uncheck] 하기만 하면 됩니다.

 


 

 

 

git switch / git checkout

current branch / switch branch 

  • GitHub Desktop에서는 쉽게 브랜치 간 전환이 가능합니다. 이는 명령줄(CUI)에서 [git checkout / git switch]을 수행하는 것과 동일한 기능을 합니다.
  • Branch를 바꾸려면 GitHub Desktop 창 상단의 "Current Branch" 탭을 클릭한 다음 전환하려는 Branch을 클릭하기만 하 됩니다.