歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux維護

在Linux命令環境下如何進行基於HTTP協議安全認證的GIT設置

有些用戶喜歡使用命令行,不過在命令行的Linux系統中,用戶們只能使用HTTP協議進行安全訪問。那麼在這種情況下我們該怎麼設置GIT開發環境呢,下面就一起來看看方法吧。

解決方法:

1. 創建 用戶名/密碼 文件(明文密碼)

在自己的 $HOME 目錄下,編輯 .netrc 文件,內容如下:

machine git.xxxxx.net

login [email protected] password xxxxxx

2. 創建 GnuPG 密鑰

在自己的$HOME 目錄下,執行命令:

gpg --gen-key

注:默認回車即可,RSA密鑰選擇1024,2048太慢,但安全性好

可以使用以下命令查看已生成的密鑰:

gpg --list-key

3. 加密 用戶名/密碼 文件

在自己的 $HOME 目錄下,執行命令:

gpg -o ~/.netrc.gpg -er yourname ~/.netrc

注:執行完成後,可以刪除明文密碼文件 .netrc

4. 設置用戶的 Git 配置

在自己的 $HOME 目錄下,執行命令:

#此方法會緩存用戶名/密碼,不需要每次都輸入

git config --global credential.helper 'store'

#此方法需要每次都輸入用戶名/密碼

#git config --global credential.helper 'netrc -f ~/.netrc.gpg -d'

此時可以編輯 .gitconfig 文件,填寫更多信息:

[user]

name = XXX

email = [email protected]

[core]

excludesfile = /home/xxx/.gitignoreglobal

[credential]

helper = store

#helper = netrc -f ~/.netrc.gpg -d

5. 開始 GIT 環境

1

git clone http://git.xxxxx.net:port/project/my_project.git

注:需要使用新版本Git(我使用的是2.2.2),同時將 git-credential-netrc 腳本拷貝到Git安裝目錄(libexec/git-core)

以上就是在命令行的Linux系統中設置GIT開發環境的方法了,有需要或者是感興趣的用戶,可以在自己的電腦中嘗試操作一下。

Copyright © Linux教程網 All Rights Reserved