- 소스코드의 버전 관리 및 협업하기 위해 사용하는 분산 소스코드 관리툴입니다.
- 팀간, 코드 버전관리, 백업 및 복구, 코드의 협업을 위해 필수적으로 사용되는 툴입니다.
- Pro Git을 추천합니다.
- Company model: https://github.com/PixarAnimationStudios/OpenUSD
- Foundation model: https://github.com/AcademySoftwareFoundation/OpenImageIO
- Tracking: https://github.com/jedypod/nuke-config
- Code Review rule(+2,+1): golang/go#40699
- 브런치를 사용해서 개발하는 문화 만들기
- 코드 리뷰 및 PR 문화 만들기
- 기능을 위해 체계적으로 토론하는 문화 만들기
- 회사의 코드 자산 이중화+ 백업
- 물리적인 이중화
- 서버
- 개발자 로컬
- 항상 롤백을 할 수 있는 구조 만들기
- Maintainer, Commitee 조건 구축
- 커뮤니케이션: NVC-비폭력대화
초콜레티를 설치합니다.
choco install git
sudo apt-get install git
sudo apt-get install git-lfs
git lfs install
dnf -y install git
dnf -y install git-lfs
macOS 에서는 아래처럼 명령어를 입력합니다. Xcode Command Line Tool에 Git이 포함되어 있기 때문입니다.
xcode-select --install
brew install git-lfs
git lfs install
Git을 최초에 설치하고 사용하기 위해서는 name, e-mail 설정이 필요합니다. 가독성을 위해서 컬러 모드를 켭니다.
git config --global user.name "Hanwoong Kim"
git config --global user.email [email protected]
git config --global color.ui true
name, email 값이 잘 설정되었는지 체크합니다.
git config user.name
git config user.email
이제 Git을 활용할 수 있는 준비는 끝났습니다.
설정파일은 ~/.gitconfig 에 존재합니다.
vim으로 설정파일을 관찰해보세요.
vim ~/.gitconfig
Github와 Git을 연결할 때 개인 로그인 패스워드를 사용할 수 없습니다. 토큰값이 실제로 코드리뷰에 사용하는 패스워드가 됩니다.
- Account > Settings > Developer settings > Personal access tokens > Tokens
- Generate new token > Generate new token(classic) > 인증
- 입력정보
- repo 체크
- note에 토큰의 용도를 타이핑한다.
- generate token 을 누르고 해당 토큰을 복사해둔다. 이 코드가 Github 접속시 패스워드가 된다.