日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

在Linux命令環(huán)境下如何進(jìn)行基于HTTP協(xié)議安全認(rèn)證的GIT設(shè)置

有些用戶喜歡使用命令行,不過在命令行的Linux系統(tǒng)中,用戶們只能使用HTTP協(xié)議進(jìn)行安全訪問 。那么在這種情況下我們?cè)撛趺丛O(shè)置GIT開發(fā)環(huán)境呢,下面就一起來看看方法吧 。

在Linux命令環(huán)境下如何進(jìn)行基于HTTP協(xié)議安全認(rèn)證的GIT設(shè)置


解決方法:
1. 創(chuàng)建 用戶名/密碼 文件(明文密碼)
在自己的 $HOME 目錄下,編輯 .netrc 文件,內(nèi)容如下:
machine git.xxxxx.net
【在Linux命令環(huán)境下如何進(jìn)行基于HTTP協(xié)議安全認(rèn)證的GIT設(shè)置】 login xxx@xxx.com password xxxxxx
2. 創(chuàng)建 GnuPG 密鑰
在自己的$HOME 目錄下,執(zhí)行命令:
gpg --gen-key
注:默認(rèn)回車即可,RSA密鑰選擇1024,2048太慢,但安全性好
可以使用以下命令查看已生成的密鑰:
gpg --list-key
3. 加密 用戶名/密碼 文件
在自己的 $HOME 目錄下,執(zhí)行命令:
gpg -o ~/.netrc.gpg -er yourname ~/.netrc
注:執(zhí)行完成后,可以刪除明文密碼文件 .netrc
4. 設(shè)置用戶的 Git 配置
在自己的 $HOME 目錄下,執(zhí)行命令:
#此方法會(huì)緩存用戶名/密碼,不需要每次都輸入
git config --global credential.helper 'store'
#此方法需要每次都輸入用戶名/密碼
#git config --global credential.helper 'netrc -f ~/.netrc.gpg -d'
此時(shí)可以編輯 .gitconfig 文件,填寫更多信息:
[user]
name = XXX
email = xxx@xxx.com
[core]
excludesfile = /home/xxx/.gitignoreglobal
[credential]
helper = store
#helper = netrc -f ~/.netrc.gpg -d
5. 開始 GIT 環(huán)境
1
git clone http://git.xxxxx.net:port/project/my_project.git
注:需要使用新版本Git(我使用的是2.2.2),同時(shí)將 git-credential-netrc 腳本拷貝到Git安裝目錄(libexec/git-core)
以上就是在命令行的Linux系統(tǒng)中設(shè)置GIT開發(fā)環(huán)境的方法了,有需要或者是感興趣的用戶,可以在自己的電腦中嘗試操作一下 。

    推薦閱讀