[GIT] Private Repo 생성과 ssh 토큰등록
Private Repository 만들기
학교에서 하는 외부 과제를 함께 하기 위해 공동 repo를 만들어보았다😊 아무래도 그냥 보이는 것 보다는 private이 안전! 할 것 같아서 처음으로 private 레포를 생성해보았다.
생성방법은 기존에 repository 생성하는 것과 같은데 그동안 default였던 값을 private 으로 체크해주면 된다. 끄읏!
이제 이 레포는 외부에 보이지 않는다! 그렇다면 공동작업자는 어떻게 초대하느냐 인데..
구글링해보니 git이 또! 몇개월만에 디자인을 바꾼 것 같았다 ㅎㅎ 개발자들 열일하네..
그래도 메뉴 이름이 직관적이어서 보면 알 수 있을 것입니다😊(찡긋) 아래 그림을 보면, 해당 private repo에 들어가서 Setting -> collaborators를 누르면 협동자(?)를 추가할 수 있는 페이지가 나온다
Add people
클릭!
다음으로 깃계정 이름으로 사람을 찾을 수 있다. 잘 선택해서 추가하시길 바랍니다! 안그러면 애먼 사람한테 요청될수도!😂😂
여기까지 잘 왔다면 아래와 같은 화면을 맞이할 수 있을 것이다.
SSH 토큰 등록
이제 새로운 레포를 사용하기 시작했다면 ADD->COMMIT->PUSH 할 때 매번 계정이름과 비밀번호(토큰)를 쳐야하는 번거로움에 직면할 것입니다.
만약 매번 비밀번호를 치는 것이 번거롭지 않다면..! (과연 번거롭지 않을 수 있나요..? ㅋㅋㅋ)
아래 1) 번으로 매번 비밀번호에 token 을 쳐주면 됩니다. ㅎ 설마 이런 사람있나요..?
나는 매번 치기 싫다! 자동으로 되면 좋겠다! 하시는 분은 2)번 부터 고고~
1) GITHUB 에서 Access Token 받기!
이 방법은 이미 포스팅 해놓았으므로 참고하기 => [GIT token] 토큰으로 인증하기(git personal access token)
2) 원격 레포에서 SSH Public key를 Git Hub에 등록하기
원격 공간에서 아래 명령어를 터미널에 쳐주세요!
ssh-keygen
cat ~/.ssh/id_rsa.pub
그러면 복잡한 key가 나올 것입니다! 그걸 그대로 복사!(copy)해주세요
그런 후에 본인의 private repo 에서 settings -> deploy keys 메뉴로 이동하면 아래와 같은 페이지가 나옵니다. add deploy key
클릭!
(저는 특정 repo만 SSH Key를 등록하기 위해 아래와 같이 하는 것입니다. 만약 본인의 계정 전체의 repo 에 대해 SSH Key를 등록하고자 한다면 다른 방법으로 하셔야 해요!
그러면 아래와 같이 나오는데, title엔 적당한 이름을 주고 key 에는 앞서 복사한 id_rsa public 키를 붙여 넣어줍니다.
여기서 중요한 것은 Allow write access
를 꼭! 체크해주어야 한다는 사실!! 중요중요합니다. 안하면 read-only 에러 나면서 PUSH 가 안됩니다.
그리고 Allow write access를 체크해 준 후 Add key
클릭!
끝!
인줄 알았으나 git 을 만들 때 Https로 만들었기 때문에 이걸 SSH로 전환시켜주어야 된다고 한다.
아래 명령어를 실행했을 때,
git remote -v
아래와 같이 나오지 않고 origin https://github.com/chaelin0722/
이런식으로 https 가 포함된 url이 나온다면,
아래 명령어를 실행해 주면 된다.
git remote set-url origin git@github.com:chaelin0722/깃이름주소.git
commit, push도 아주 잘 된다
댓글남기기