2

私は現在、プライベートリポジトリで使用するためにプライベートサーバーにGitBlitのプライベートインストールを設定しました。

また、会社のプロジェクトにはGitBlitの会社インストールを使用する必要があります。

完璧な世界では、(GitHubのように)sshを使用して、サーバーごとに異なるsshキーを構成できます。

残念ながら、GitBlitはSSHを使用せずにSSLを使用することを選択しました。git用の単一のSSL証明書のインストールは本当に簡単です。

git config --global http.sslKey path/to/username.key

ただし、グローバル属性を設定すると、キーは1つしか持てないように見えます。プロジェクトでをオーバーライドする唯一の方法GIT_SSL_KEYはありますか、それともグローバル設定内で2つの異なるSSLキーを利用する方法がありますか(つまりhttp:sslKey.configファイルではなくファイルを指す.key)?

4

2 に答える 2

2

--global引数を削除して、構成するプロジェクトのフォルダーで実行することにより、プロジェクトを別の方法で構成できます。

例えば:

  1. 会社のSSLキーをグローバルデフォルトキーとして構成する

    git config --global http.sslKey path/to/company.key
    
  2. 秘密鍵を使用して各秘密リポジトリを構成します

    cd /my/private/repo
    git config http.sslKey path/to/private.key
    
于 2013-03-26T21:09:45.797 に答える
1

これを回避する唯一の方法は、プロジェクトのGIT_SSL_KEYをオーバーライドすることです

これは1つの方法であり、もう1つはローカル構成http.sslKey値を設定することです(つまりhttp.sslKey、リポジトリごとに1つ)

于 2013-03-26T21:06:31.427 に答える