지우너

Do it! 5일 만에 끝내는 깃&깃허브 입문 정리 본문

책/정리

Do it! 5일 만에 끝내는 깃&깃허브 입문 정리

지옹 2025. 4. 14. 11:10

Todo 리스트 프로젝트의 버전 관리를 위해 깃허브를 배우기로 했습니다.

대충 안다고 생각하여 우선순위를 높게 설정하지 않았던 일인데, 이제는 정말 해야할 때가 온 것 같습니다.

 

현재 수준은 아래와 같습니다.

  • 부트캠프에서 Github Desktop을 이용해 main branch에(branch를 나누지 않음) 팀원들과 함께 작업물을 commit/merge
  • 문제를 푼 후, github 홈페이지를 통해 repo에 파일을 드래그앤드롭 형태로 업로드
  • pull request와 issue의 중요성에 대한 강의(1시간 정도) 수강

지금 생각하는 배워야 할 것은 아래와 같습니다.

  • 리눅스 명령어 및 깃 명령을 이용한 버전관리

 

아래부터는 책을 읽고 중요한 부분을 정리하거나 문제가 생긴 부분들을 해결한 기록입니다. 편의상 "-다"체를 사용하여 작성했습니다.

 

깃 프로그램의 종류

깃허브 데스크톱(Github Desktop): 깃허브에서 제공하는 GUI 프로그램

(+) 사용하기 쉬워서 누구나 배울 수 있다

(-) 기본 기능 위주여서 깃 고급 사용자에게는 아쉬울 수 있다.

 

토터스 깃(TortoiseGit): 윈도우 탐색기의 빠른 메뉴에 추가되는 윈도우 전용 프로그램

 

소스트리(SourceTree): 깃의 기본 기능부터 고급 기능까지 사용할 수 있는 프로그램

(+) 깃을 자유롭게 사용할 수 있는 프로그램

(-) 기능이 많아 사용법이 복잡함

 

깃 배시/터미널: 커맨드 라인 인터페이스, CLU 이용하여 터미널 창에 명령을 직접 입력

(+) 많은 사람들이 이 방식을 사용

(-) 코드 편집 프로그램과 터미널 창을 오가야 하는 번거로움?

 

 

[MAC] Git 설치 및 환경설정

책을 따라하는데, $ brew install git 명령어를 쳐도 아래와 같은 문제가 발생하며 설치가 되지 않았다.

zsh: command not found: brew

zsh: command not found: $

M1 Pro 맥북에 Git 설치하기, Homebrew 설치하기 - A6K 개발노트

위 링크에서 해결책을 찾을 수 있었다.

eval $(/opt/homebrew/bin/brew shellenv)

 

 

 

git 을 치면 아래와 같이 뜬다!

 

환경설정

git config --global user.name "깃허브 닉네임"
git config --global user.email "깃허브에 설정된 이메일"

 

 

참고 사이트

M1 Pro 맥북에 Git 설치하기, Homebrew 설치하기 - A6K 개발노트