下面步驟的三個前提條件:安裝git 安裝idea 注冊github賬號
步驟一、系結我的github賬號與我的計算機
系結我的github賬號與我的計算機之后,便能很方便地上傳或者更新我的代碼,這需要我的計算機生成一個ssh key(密鑰),然后將這個ssh key輸入到我的github賬號中,
1、啟動git-bash.exe:
在git的安裝目錄下找到 git-bash.exe,雙擊打開,如下圖所示:

其中,綠色的Adminstrator是我的計算機的名稱,AFB5KETATR0T6NA是我的計算機的型號,有些人的計算機型號是中文所以顯示出來是亂碼,不用擔心,不會影響后期的操作,
2、獲取屬于當前計算機的密鑰:
在視窗中輸入以下命令:
ssh-keygen -t rsa -C "[email protected]" //[email protected]替換成自己在github上注冊的郵箱
之后會有一些簡單的讓你確認的操作,之后讓你會提示操作路徑、密碼等等,一般情況下就直接按回車一路過就可以,

如果出現了這個界面,就說明當前計算機的密匙已經成功創建了,現在需要去它剛剛顯示的存盤位置打開它,把其中的內容復制出來,
3、將密碼輸入到我的github賬號:
按照視窗的提示:

可以找到密鑰的存盤路徑,找到檔案格式為pub的檔案

用記事本打開它,
進入我的github賬號,單機右上角我的頭像,進入Settings:

進入SSH and GPG keys,點綠色的 New SSH key:

出現下圖:

Title自己看著命名,將密鑰復制進Key中,然后點下面的Add SHH key按鈕,便能成功添加屬于當前計算機的密鑰,這樣當前計算機便能和我的github賬號系結了,
4、連接SSH(這一步很重要):
在視窗中輸入以下命令:
ssh -T [email protected]
你可能會看到下面的提示:
The authenticity of host 'github.com (IP ADDRESS)' 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)?
或者:
The authenticity of host 'github.com (IP ADDRESS)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?
之后輸入:
yes
如果看到下面的提示,代表SSH已經連接成功,之后就能進行clone了:
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
我給自己的計算機系結github后,沒有進行這一步操作,之后clone遠程倉庫時報錯:
Could not read from remote repository
到網上找了很多的文章,都沒有解決,最后在官網上看到了這一步,才解決了問題,官網寫的教程很詳盡,盡量多看官網的教程,
步驟二、用idea上傳或更新github上的專案:
1、進入idea的 Settings -> Version Control -> Github:

Auth Type選Password,Login處填在github上注冊的賬號,Password處填上對應的密碼,之后點Test按鈕,如果出現下圖,則表示已經連接上我的github賬戶:

2、如果要將當前專案分享到github上,則:

3、如果要將github上的專案check out下來,則:
第三步,選 Git 也行,

出現下圖:

打開github上要檢出的專案,如下圖:

將箭頭3處的ssh路徑,復制到上圖的URL中,就能檢出了,
補充(這應該在安裝完Git之后立即配置):
如果檢出失敗,idea右下角出現這個提示:

進入idea的Settings -> Version Control -> Git:

此處配一下Git的路徑,然后點Test,如果出現下圖,表示Git配置成功:

SSH executable選擇Native,授權給github

配SSH花了不少時間,希望這篇文章能幫到需要幫助的人!
參考文章:
(1) https://help.github.com/articles/testing-your-ssh-connection/
(2) https://blog.csdn.net/Hanani_Jia/article/details/77950594
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/220576.html
標籤:其他
上一篇:軟體工程專案課題和小組成員介紹
