지우너
Do it! 5일 만에 끝내는 깃&깃허브 입문 정리 본문
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 개발노트
'책 > 정리' 카테고리의 다른 글
[뇌를 자극하는 TCP/IP 소켓 프로그래밍] 4장 (0) | 2024.11.14 |
---|---|
[뇌를 자극하는 윈도우즈 시스템 프로그래밍] PART 1. 2장 (0) | 2024.11.09 |
[뇌를 자극하는 윈도우즈 시스템 프로그래밍] PART 1. 1장 (0) | 2024.10.03 |