Git의 기본 매커니즘

그림이 git의 전체 과정을 전부 설명해준다.

그림이 git의 전체 과정을 전부 설명해준다.

Git 환경 설정하기

git config --global user.email "이메일주소"

git config --global user.name "이름"

git config --global color.ui true : git 출력을 컬러로하기

git config --global core.editor "vim" : git 에서 사용하는 기본 editor를 vim으로 설정하기

git config format.pretty oneline : log에서 확정본을 한줄로 짧게 표시 # 별로일 수도 있음. 그러면 full 로 되돌림

1) ssh key 생성ssh-keygen -t rsa -b 4096

(-C "[email protected]" 는 comment추가 옵션이다.)(경로를 입력할 때, 생성될 키의 이름도 바꿀 수 있다.)

(Enter passphrase 입력은 그냥 enter치면 없이 넘어간다.)**2) ssh private key를 내 컴퓨터의 ssh-agent에 등록하기(최초 설정시에만 필요)**eval $(ssh-agent -s) 을 입력해서 agent가 실행 중인지 확인한다.ssh-add ~/.ssh/id_rsa 을 입력해서 ssh를 agent에 등록한다.(ssh-add -l -E md5 을 입력해서 제대로 등록되었는지 확인가능)

3) ssh public key를 github에 등록하기cat ~/.ssh/id_rsa.pub 으로 나온 결과를 통째로 복사한다음github 사이트의 setting - SSH and GPG keys(혹은 deploy key)에 들어가서 복사한 key를 넣으면된다.(title은 적당히 해당 컴퓨터를 가리키는 말을 적으면 됨)

입력하고 나온 Fingerprint가 ssh-add -l -E md5 의 결과와 동일해야함4) 접속하기(최초 설정시에만 필요)

ssh -T [email protected] 을 입력하고 yes를 입력해서 바로 아래의 메시지가 출력되면 정상 접속된 것이다. (주의: git@~~.com 에서 git은 고정이다. 유저 id가 아님)