git - 1
1장
git
- 리누스 토르발스가 개발한 분산형 버전관리 시스템
- 기능 : 버전관리(version control), 백업(backup), 협업(collaboration)
- 깃프로그램 : 깃을 좀더 편리하게 사용하게 도와주는 프로그램, Git Client Program 이라고도 함
- 깃허브 데스크톱: 깃 온라인 저장소인 깃허브에서 제공하는 GUI기반 프로그램
- 토터스깃 : 윈도우 전용 프로그램. 윈도우 탐색기의 빠른메뉴에 추가되는 프로그램
- 소스트리 : 깃의 기본부터 고급까지 사용할 수 있는 GUI 기반 프로그램
- CLI: 콘솔창(터미널창)에서 직접 명령어 입력
** 이외의 더 많은 깃 프로그램 참조: https://git-scm.com/downloads/guis
- 깃은 리눅스 명령어를 기반으로 동작한다
1)
깃설치
윈도우: git bash 설치
맥: 맥은 리눅스 명령어를 기본으로 사용하기 때문에 git 설치
** 책은 윈도우에서 하지만, 리눅스가 설치되어있으니 리눅스에서 설치
(사실 리눅스는 기본적으로 설치되어있다)
- sudo apt-get install git
- CLI에서 사용할 수 있는 gitk도 있다(sudo apt-get install gitk)
2)
깃 환경설정: 사용자 정보 입력
- 깃은 소스코드의 버전을 저장시 버전을 생성한 사용자 정보를 같이 저장한다
- 명령
git config --global user.name "ant"
: 현재 컴퓨터의 모든 git 저장소에서 사용하는 사용자 정보를 ant라 설정
git config --global user.email "ant@hive.com"
: 현재 컴퓨터의 모든 git 저장소에서 사용하는 사용자 정보를 ant@hive.com라 설정
- 리눅스에서의 git의 기본 텍스트 편집기는 vim이다. 이를 notepad++로 변경하려면 다음의 명령어를 사용한다
: git config --global core.editor "notepad++"