git push 等操作免密碼設定

2021-07-29 19:02:44 字數 1032 閱讀 5474

今天在測試git使用的過程中發現在每次執行git push命令的時候總是提示輸入使用者名稱密碼,這個挺浪費時間的,不可能在開發的過程中總是頻繁的輸入使用者名稱和密碼吧。為了在開發的過程中把大部分精力與時間放在業務邏輯上來,所以打算尋找一下是否有git push操作免密的方式。

通過網路一番查詢,發現對於git的不同訪問方式有不同的免密方式,下面一一介紹使用方法:

一).https方式

1.首先設定環境變數%home%[這個也可以不設定,預設是當前使用者的使用者目錄],設定成自己需要配置git配置檔案的地方(這裡配置環境變數主要是為了方便管理),注意:當設定了%home%環境變數後,git bash所有的操作產生的檔案都會被放置在這個目錄下(猜測)。接下來在當前目錄下新建乙個名為"_netrc"的檔案,檔案內容如下:

machine .github.com

login your-usernmae

password your-password

如果是github**建立的遠端伺服器,那麼這裡的machine就寫為:如果是自己搭建的git伺服器,那麼這裡就寫為相應的git伺服器位址

login即為git使用者名稱;password即為git密碼

上面的設定通過測試可行

二).ssh方式

這個方式沒有親自測試,所以先把網上的方式貼上複製,希望網友給以驗證:

首先使用ssh-keygen生成sshkey,相關命令如下:

ssh-keygen -t rsa -c "***xx@***xx.com" -f "d:\id_rsa"

***xx@***xx.com是個人郵箱

d:\id_rsa 是生成的sshkey檔案

後面的操作,一路回車

最後生成兩個檔案id_rsa和id_rsa.pub,把這兩個檔案放到.ssh資料夾下,windows中.ssh資料夾一般在系統盤的使用者下(c:\users\如果想專案第一種方式設定了%home%的話,將.ssh放入相應目錄下)

將公鑰id_rsa.pub中的內容新增到git伺服器的ssh公鑰中,具體設定請自行網查。

Git push免密碼設定

1.使用檔案建立使用者名稱和密碼 檔案建立在使用者主目錄下 touch git credentials vim git credentials 記得在真正輸入的時候是沒有大括號的。2.新增git config內容 git config global credential.helper store 執...

git push 免密碼提交 github

通用情況 使用檔案建立使用者名稱和密碼 檔案建立在使用者主目錄下 touch git credentials vim git credentials 記得在真正輸入的時候是沒有大括號的。新增 git config 內容 git config global credential.helper stor...

Git push免賬號密碼 linux版

在 下建立.git credentials檔案,用vim編輯檔案,命令如下 vim git credentials https 這裡改為你的使用者名稱 這裡改為你的使用者密碼 github.com 非命令,為此檔案中內容 配置git config,命令如下 git config global cre...