TortoiseGit + msysgit 記住帳號密碼方法及使用密匙的方法

來源:互聯網
上載者:User

標籤:

Windows 重度使用者只能用 for windows 的軟體了,所以雖然使用 Git,但還是要找專門的 windows 版本。

最近開始使用 GitHub 來託管一些小項目/興趣,而自己是重度 win 使用者,所以完全命令列總是不習慣(好吧,懶得記命令)。然後我用 GitHub for Windows 來管理,不過覺得不是特別順手,最後轉用 TortoiseGit + msysgit,畢竟一直在使用 TortoiseSVN。

具體配置和使用方法我就懶得寫,我也不熟悉,反正網上一大堆。這裡說說碰到的一個小問題:使用 TortoiseGit 每次“推送”都要輸入使用者名稱和密碼比較煩,所以想找找可以記住賬戶密碼的方法,然後放G搜,搜了2個方法記錄一下

注意:這2個方法有安全性的問題,自己拿捏是否使用,反正我的電腦就我一個人用,而且項目都是自個興趣玩的,無所謂了,方便即可。

方法一:
1. 查看 Windows 的環境變數,看看你的 HOME 環境變數,如果沒有自己建一個 HOME 環境變數,值為 %USERPROFILE%
2. 進入這個使用者目錄,建立一個名為“_netrc”的檔案
3. 用記事本/編輯器開啟 _netrc 檔案,輸入Git伺服器名、使用者名稱、密碼(如下格式),並儲存。

machine github.com  #git伺服器名稱login user          #git帳號password pwd        #git密碼

方法二:
1. 同“方法一" 的 1
2. 進入這個使用者目錄,開啟 .gitconfig 增加:

[credential]    helper = store

或者具體某項目記住帳號/密碼:進入修改“項目/.git/config”,增加

[credential]    helper = store

這樣設定後看,只要一次輸入就會記住了。不過再次說明,這個是用明文記住賬戶和密碼的,所以安全性就自己看著辦吧。

OK,繼續折騰。

===============================================

其實最好還是用密匙方法,因為我設定密匙方法時犯了個低級錯誤:就是 git 地址使用了 https 而不是 git …… 超囧~

下面記錄一下 TortoiseGit 使用密匙方法 push(推送)的步驟:(簡單說明)

1. 開啟 TortoiseGit 附帶工具 Puttygen(PuTTY Key Generator)【開始菜單 》TortoiseGit 》Puttygen】
2. 點擊“Generate”,然後開始產生隨機密匙,產生過程中在“Public key for pasting into OpenSSH authorized_keys file:”下面移動滑鼠指標加快產生速度
3. 完成後可以按“Save private key”儲存密匙檔案,儲存前會提示你沒有輸入 Key passphrase 密碼,這個根據自己需求來決定設定不設定,我就懶得設定了。輸入檔案名稱儲存密匙(這裡假定儲存在 D:\TortoiseGit.ppk)。注意,先不要關閉“PuTTY Key Generator”
4. 訪問 GitHub.com 並登陸到你的賬戶,然後點 Account Setting,左邊點 SSH Keys,接著點擊 Add SSH Key,把“Public key for pasting into OpenSSH authorized_keys file:”下面產生的那麼一大串(ssh-rsa開頭)複製到Key框,Title隨便取名,按 Add key 提交。
5. clone 項目時要用“[email protected]:使用者名稱/項目名”
6. 懶得也麻煩,好難說明,這樣吧,直接進入已 clone 到本地的項目目錄下的 .git 目錄,開啟 config,在 [remote "origin"] 下面添加:
puttykeyfile = D:\\TortoiseGit.ppk

TortoiseGit + msysgit 記住帳號密碼方法及使用密匙的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.