Github private 레포지토리를 링크로 공유하기

드뮴·2024년 7월 15일
10

📝 etc

목록 보기
3/3

검색이나 다른 곳에 노출되지 않게 private로 레포지토리를 생성하였다. 그런데 이를 특정 사용자에게 공유하는 방법이 있는지 찾아보았다. 물론 같은 프로젝트를 진행하는 사람이라면 collaborator로 추가하면 되지만, 나의 경우 나의 기록을 타인에게 링크와 같은 방법으로 공유하는 방법이 필요했다.

검색하던 중 유용한 gitfront라는 사이트를 알게되었다.

내가 공유하고자하는 레포지토리를 연결하고 이를 링크로 공유하면, private 레포지토리라도 링크로 접속한 사용자는 볼 수 있다.

  • 회원가입을 한 사용자는 기한 상관없이 열람할 수 있는 링크가 주어진다.
  • 회원가입은 자신의 이메일로 인증 가능하면 어떤 이메일이든 가능하다.

이 방법 왜 쓰냐면..


코드를 올리고 공유를 해야하는데 공개적으로 공유를 하면 안되었다. gist를 사용하면 되지만 gist는 폴더 구조를 사용할 수 없어서 파일이 많아지면 공유해서 보기가 불편했다. 그래서 private 레포지토리를 공유하는 방법을 찾아보았다. 또한 이 방법은 깃허브에 잔디를 심을 수도 있다.

아무튼 이 방법으로 잔디를 심어보자! 🌱


1. private 레포지토리 연결하기


gitfront 사이트로 들어가서 회원가입하기

gitfront 사이트로 들어가 회원가입을 해준다.

  • 해당 화면의 Add repository를 눌러서 내가 공유하고자하는 private 레포지토리 링크를 넣어준다.
  • 테스트를 위해 테스트용 레포지토리를 생성해두었다.

2. SSH 키 복사하기


  • 위 단계에서 private 레포지토리를 연결하기 위해 Add를 누르면 위와 같은 화면이 나온다.
  • Convert to SSH를 눌러 키를 확인한다.

  • Copy 버튼을 눌러 SSH 키를 복사하고, 이제 private로 설정한 레포지토리로 이동한다.

3. private 레포지토리에 키 설정하기


  • private 레포지토리의 Settings로 들어가서 Deploy keys 탭으로 이동한다.
  • Add deploy key 버튼을 눌러 복사한 SSH 키를 붙여넣어준다.

다시 gitfront로 돌아와서 build 누르기

  • Build 버튼을 누르면, private 레포지토리로 접속할 수 있는 링크를 생성해준다.

  • View 버튼을 누르면 생성된 링크가 보이고, 해당 링크로 나의 private 레포지토리에 누구나 접근할 수 있다.

링크 확인해보기


View를 누르면 생성된 링크로 이동할 수 있다.

README.md 파일만 추가해둔 상태라 해당 파일 밖에 보이지 않는 상태이다. 하지만 폴더를 생성하고 파일을 추가하면 해당 파일에 대한 링크 또한 공유할 수 있다.

🌟 수정사항 반영하기

레포지토리를 업데이트 했는데, 해당 링크에서 반영이 안되는 문제가 있었다.

Rebuild를 눌러서 변경사항을 알려주면 바로 링크에서도 수정된 내용을 확인할 수 있다.


+) 추가

사용하신 분이 알려줬는데 무료로 사용하게 되면, 한달에 리빌드는 10번만 할 수 있다고 한다. 많이 사용하는게 아니라면 이 방법이 좋겠지만, 자주 리빌드해서 링크가 공유되어야하면 무료로는 조금 한계가 있는 방법인거 같다.

참고한 자료

[GitHub] Private Repository를 Link로 공유하는 법

profile
안녕하세오

2개의 댓글

comment-user-thumbnail
2024년 7월 16일

자신감을 가지고 public으로 올리면 만사 오케이?!

1개의 답글

관련 채용 정보