본문 바로가기
테크노트/github

github 저장소를 public과 private으로 사용할 때 주의사항

by 테크한스 2021. 12. 10.

우리가 어떠한 목적으로 github을 이용하려고 할 때는 

2가지의 목적이 있을 것입니다.

 

public하게 공개하여 사용하려는 경우 와

private 하게 비밀스럽게 사용하려는 경우가 그것입니다.

public하게 사용하는 것은 윈도우OS 나 맥OS 나 특별하게 다를 것이 없어 보입니다

그런데 private으로 사용하려고 github repository를 사용려고 하면 

윈도우OS는 public과 별 차이 없이 사용할 수 있는편인데

 

유독 맥OS는 github repository가 private 인 경우는 push나 pull 하는 경우 깃헙 아이디와  깃헙에서 생성한 access tocken을 매번 물어본다는 것이며 소스트리를 사용할라 치면 환경 문제로 꼬인게 되는 경우가 많습니다.

 

그런 경우 git clone시에 인증과 관련해 여러가지 문제를 손쉽게 해결할 수 있는 방법은

여기서는 ssh 방식보다는 https 에 대해서 설명합니다.

 

1) git clone 시 HTTPS 를 사용하여 만들 것과

2) 접속 URL 을 

$git clone https://깃헙아이디:깃헙access토큰@github.com/깃헙아이디/깃헙레파지토리이름.git

git clone https://git_id:acesstockenaccesstocken@github.com/git_id/git_repository_name.git

이렇게 클론하여 생성하는 것이 나중에 운영시 반복적으로 push, pull 시 아이디와 패스워드를 묻지 않게 됩니다.

 

access tocke을 만드는 방법은

 

자신의 깃헙계정의 Setting에 들어가서 Develper Settings 

를 클릭하면

세번째 Personal access tockens를 클릭해서

아래와 같이 Generate tocken 을 선택해서 들어가면 됩니다.

Note에는 적당한 이름입력하고

Expiration 은 No expiration 을 입력해야 겠죠?

밑에 나머지 항목은 그냥 모두 체크해서 생성하면 됩니다.

 

체크하고 하기의 생성버튼을 클릭하면 해쉬키 값이 나올테고 한번만 화면에서 보여주기 때문에

반드시 별도로 카피해서 저장하시고 지금같이 private 키를 생성하여 접근시 사용하시면 됩니다.

 

 

 

 

 

댓글