Github를 이용하여 소스관리를 할 때, public 형태는 그냥 repository를 만들어서 URL을 이용하면
언제 어디서든지 Project 생성 및 clone이 가능하다.
하지만, private로 진행 할 떄는 ssh 인증을 통하여 해야만 한다.
내가 테스트 해본 방법을 공유 하고자 한다.
SSH Key 생성 및 등록
이미 git이 깔려 있다는 가정하에 진행 하며, OS는 Windows입니다.
## SSH Key 생성 : https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
1. Git Bash를 실행
2. ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 입력
위와 같은 화면이 나오면 Enter를 입력하여 패스 (ssh key 파일 저장 위치 지정)
3. 암호 입력
이미 SSH KEY 파일이 있어서 덮어쓸건지 물어보는 부분이 있어 'y'를 입력하여 덮어쓰도록 했다.
새로 생성하는 분들은 바로 passphrase 입력하는 부분이 나올 것이다.
암호를 입력을 두번 하고 나면 SSH KEY 생성이 완료 된다.
## SSH 등록 : https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
1. cat ~/.ssh/id_rsa.pub 입력
SSH Key가 출력 될 것이다. 그 KEY를 전부 복사 한다.
2. Github 설정 사이트로 이동 : https://github.com/settings
설정 화면에서 SSH and GPG keys 선택 -> New SSH key 버튼 클릭 한다.
3. SSH Key 복사
타이틀을 마음대로 입력 한 후, 복사했던 SSH Key를 붙여 넣는다.
그다음 'Add SSH key' 버튼을 누르면 생성 완료다.
위는 생성된 결과 화면 이다.
이제 SSH 등록을 완료 시켰으니!!
Github에 생성할 Private Project를 Android Studio로 만든 후, Push까지 해보겠다.
'나의 플랫폼 > 안드로이드' 카테고리의 다른 글
[Android] activity has been destroyed (0) | 2017.08.24 |
---|---|
[Android][Github] Create private project - 2 (0) | 2017.08.22 |
[Android] 내가 생각 하는 VIPER Pattern (0) | 2017.08.22 |
[Android] Can not perform this action after onSaveInstanceState (1) | 2017.08.18 |
[Android] FileProvider :: android.os.FileUriExposedException (0) | 2017.08.18 |