GitHub設置添加SSH


1、創建一個新的repository:
github:repository name 和本地創建的git名最好一樣
本地:創建文件夾,在文件夾執行命令:git init
 
 
 
2、檢查是否已經存在文件id_rsa 或 id_rsa.pub,對外只提供pub(公開)文件:
      在終端執行命令:
cd ~/.ssh

ls

 

 
3、如果已經存在,創建一個 SSH key:
     在終端執行命令:
          
ssh-keygen -t rsa -C "your_email@example.com"

 

"your_email@example.com":是在github找到SHH地址   

接着又會提示你輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼,而不是github管理者的密碼),

當然,你也可以不輸入密碼,直接按回車。那么push的時候就不需要輸入密碼,直接提交到github上了,如:

Enter passphrase (empty for no passphrase): 
# Enter same passphrase again:

接下來,就會顯示如下代碼提示,如:

Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
當你看到上面這段代碼的收,那就說明,你的 SSH key 已經創建成功,你只需要添加到github的SSH key上就可以了。
 
 
4、添加SSH key到github上
  a、首先拷貝id_rsa.pub 文件的內容,用git命令復制內容,代碼如下:
            
clip < ~/.ssh/id_rsa.pub

 

  b、登錄github賬號,右上角選擇Sittings進入,點擊菜單欄SHH key進入頁面添加SHH key
 
  c、Title輸入一個該SHH key 顯示在github上的一個別名,默認的會使用你的郵件名稱,key粘貼a步驟復制的內容 。注意SHH key 代碼的前后不要留有空格或者回車。點擊Add SHH key按鈕添加一個SSH key。
 
 
5、測試一下該SHH key
     在終端輸入以下代碼:
 
shh -T git@github.com

 

當你輸入以上代碼,會有一段警告代碼,如:
     
The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?
 
 
這是正常的,輸入 yes 回車即可。如果你創建SSH key的時候設置了密碼,接下來會提示你輸入密碼,如:
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
 
 
輸入正確密碼之后你會看到以下內容:
Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.
 
如果username顯示的你正確的用戶名,表示你已經成功設置SSH key,如果你看到“access denied”,則表示拒絕訪問,那你就要使用https去訪問,而不是SSH。
 
 
 
 
6、上傳內容步驟,一次輸入代碼:
     
git add 文件名

git commit -m "上傳說明"

git push origin master

 

如果出現以下內容:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
 
Please make sure you have the correct access rights
and the repository exists.
 
說明還沒有添加origin,所以就要執行以下代碼:
git remote add origin "SHH 地址"

git push origin master
就可以上傳成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM