private repository 를 clone 하려면 ssh 기반 인증방식을 사용한다 합니다.
깃허브에 public-key 를, 컴퓨터에 private-key 를 저장해 인증하는 방식이다.
clone하기 위해서는 3단계를 따르면 된다.
1. 키생성
2. 키등록
3. 클론
키생성
ssh-keygen 명령어로 /root/.ssh 에 id_rsa (개인키) , id_rsa.pub (공개키) 두 개를 생성한다.
등록해야할 키는 공개키다. 개인키는 노출되면 않되요..
키등록
github 에 setting 을 들어간다. 설정에서 SSH and ~~ 를 찾으시면 됩니다.
New ssh key 를 눌러 키를 등록합시다.
타이틀은 아무거나, 보통 host name 을 등록한다 합니다.
Key 에는 아까 출력한 값(공개키)을 통째로 붙여넣으시면 됩니다.
짠~
클론
clone 할 repository 에 가서, SSH 접속정보를 확인한다.
그리고 아까 컴퓨터로 가서
git clone (접속정보)
으로 클론하면 된다~
git 명령어
간단히 알아보자!
git fetch > 원격저장소 변화정보 가져오기
git pull > 원격저장소 내용 가져오기
git config --global user.email "~~@~~.com"
git config --global user.name "깃허브이름"
push 하기위한 설정이다.
git add . > 전체파일 스테이징
git add (파일명) > 파일명 스테이징
git commit -m "msg" > 메시지와 커밋
git commit -am "msg" > 스테이징과 커밋을 메시지와 동시에!
git commit --amend > 메시지 수정
git push origin master > 원격저장소로 올리기