sourceTree免密碼校驗


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

 

 


免責聲明!

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



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