Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxコマンド環境でHTTPプロトコルセキュリティ認証に基づいてGIT設定を実行する方法

Linuxコマンド環境でHTTPプロトコルセキュリティ認証に基づいてGIT設定を実行する方法

  

コマンドラインを使用することを好むユーザーもいますが、コマンドラインのLinuxシステムでは、ユーザーは安全なアクセスにHTTPプロトコルしか使用できません。それでは、この場合はGIT開発環境をどのように設定するのでしょうか?その方法を一緒に見てみましょう。

ソリューション:

1.ユーザ名/パスワードファイルを作成します(プレーンテキストのパスワード)

自分の$ HOMEディレクトリには、.netrcのファイルの内容を編集します以下のように:

machine git.xxxxx.net

login [email protected] password xxxxxx

2.自分の$でGnuPGキーを作成します。 HOMEディレクトリで、次のコマンドを実行します。

gpg --gen-key

注意:デフォルトのキャリッジリターンはOK、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]

[コア]

excludedesfile = /home/xxx/.gitignoreglobal

[認証情報]

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 © Windowsの知識 All Rights Reserved