注:サーバーは gitblit で構築され、クライアントは git+tortoiseGit で構築されます。gitblit サーバー側の構築とネット検索は自分で行うので、ここでは詳しく説明しません
1. クライアントの設定
1. 最初に git をインストールし、次に tortoiseGit をインストールします。デフォルトのインストールで問題ありません。
2. 独自の git アカウントを構成し、Git ユーザー名と電子メールを設定します。
$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"
3. ssh パスワード不要の方法を使用する場合は、 sshキーを設定する必要があります。gitblit のユーザー センターで ssh キーを設定できるため、最初にローカルで ssh キーを生成します。1) 設定を通じて ssh キーを生成しますメールボックス: マウスの右ボタンで git bash コマンド ウィンドウを開き、次のように入力します。
$ ssh-keygen -t rsa -C "你的邮箱"
実行後:Enterを直接押し続けます
完了後、デフォルトで2 つのファイルid_rsaとid_rsa.pub が対応するパス (C:\Users\Administrator\.ssh) に生成されます。2)、Gitblit の SSH キー設定: id_rsa内のすべてのコンテンツ (公開キー)をコピーします。 pubファイルを作成し、それをgitblitサーバー -->ユーザー センターのSSH キーに貼り付け、[追加] をクリックして完了します。その後の操作は ssh:// プロトコルを通じて実行され、パスワードは必要ありません。次のように:
2.使用中に次のような問題が発生します
致命的: リモート リポジトリから読み取ることができませんでした。
正しいアクセス権があること、
およびリポジトリが存在することを確認してください。
次のコマンドを使用して、ユーザー名とメールアドレスが正しいかどうかを確認します
git config --lis
1. ユーザー名と電子メール アドレスが間違っている場合は、上記のコマンドを使用してユーザー名と電子メール アドレスを変更します。
2. ユーザー名と電子メール アドレスが正しい場合は、次の変更を加えて、
C:\Users\Administrator\.sshフォルダーに新しい構成ファイルを作成し(ファイル形式なし、つまりファイル サフィックスを削除します)
、上記の問題を解決するには、次の情報を構成ファイルに追加します。
Host * #对那些ip或域名进行如下配置,*表示所有
HostkeyAlgorithms +ssh-rsa #使用rsa的加密方式
PubkeyAcceptedAlgorithms +ssh-rsa #此项可以在拉取和推送的时候不用每次都输入密码