1.ssh請求:參考:http://www.ithao123.cn/content-1584888.html
步驟1:檢查你的電腦上是否已經生成了SSH Key
在git bash下執行如下命令
cd ~/.ssh ls
這兩個命令就是檢查是否已經存在id_rsa.pub或id_dsa.pub文件,如果文件已經存在,那么你可以跳過步驟2,直接進入步驟3。
步驟2:創建一個SSH Key
在git bash下執行如下命令
ssh-keygen -t rsa -C "你的email地址"
代碼參數含義:
-t指定密鑰類型,默認是rsa,可以省略。
-C設置注釋文字,比如郵箱。
-f指定密鑰文件存儲文件名。
以上命令省略了-f參數,因此,運行上面那條命令后會讓你輸入一個文件名,用於保存剛才生成的SSH key代碼,如:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
當然,你也可以不輸入文件名,使用默認文件名(推薦),那么就會生成id_rsa和id_rsa.pub兩個秘鑰文件。
接着又會提示你輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼,而不是github管理者的密碼),當然,你也可以不輸入密碼,直接按回車。那么push的時候就不需要輸入密碼,直接提交到Git服務器上了,如:
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 你的email地址
當你在Git Bash上看到這段顯示的時候,那就說明,你的SSH key已經創建成功,你只需要添加到Git服務器上的SSH key上就可以了。
步驟3:添加SSH Key到Git服務器
這個由於不同的Git服務器,在界面添加的區域不一樣,所以不做詳述,具體參照不同Git服務器自己的操作。
經歷了以上的三個步驟之后,你就可以愉快的使用SSH URL的方式來提交和克隆項目的代碼了,並且不需要再頻繁的輸入賬號密碼,如果你之前已經一直使用https方式進行開發,當前想要切換成為ssh方式進行開發,只需要執行如下幾步的操作即可:
git remote rm origin git remote add origin "Git倉庫的ssh格式地址" git push origin
2、http請求:提供一個簡單的解決方法,即在遠程倉庫的url中顯示輸入username和password,每次就不用再重復輸入,當然也有一定的安全隱患,可根據實際情況決定是否采用。
1)選中菜單:Repository(倉庫)-- Repository settings(倉庫設置) --Remotes--選中url--Edit;
2)比如URL為:http://xxxxx/xxxx.Git 修改為:http://username:password@xxxxx/xxxx.git (即新增username:password@)
username和password分別為你登錄的用戶名和密碼,之后就不用每次都輸入密碼了。
另外一種安全方式:
# Set git to use the osxkeychain credential helper(設置Git使用osxkeychain憑據幫手)
#執行如下命令:
$ git config --global credential.helper osxkeychain