git ssh設定の問題

git cloneの2つの方法

1. httpsメソッド

一般的なコマンド:git clone  https://github.com/18602435706/test.git

クローン後にプッシュする場合、通常はアカウントパスワードを入力する必要があります。これは毎回入力するのが非常に面倒なので、次のようにします。

解決策1:

C:\ Users \ Administator \ .gitconfigを変更します 

[user]
 name = bossqiu  //你的用户名

 email = [email protected]  //你的git邮箱账号

[credential]
    helper = store

解決策2:

git bash输入git config --global credential.helper store

2. SSHモード

一般的なコマンド:  git clone [email protected]:18602435706 / test.git

注:この方法は、sshが構成されている場合にのみ使用できます

設定方法:

1.次のコマンドに従ってsshkeyを生成します

ssh-keygen -t rsa -C "[email protected]"  // 后边是你的邮箱地址

これ  [email protected] は生成されたsshkeyの名前のみであり、特定の名前をメールボックスにすることを制限したり要求したりするものではありません。
ライブWeb上のほとんどのチュートリアルでは、メールボックス生成の使用について説明していますが、当初の目的は識別を容易にすることだけだったため、メールボックスが使用されました。

2. C:\ Users \ Administator /.ssh/id_rsa.pub ファイルの内容を表示して、公開鍵を取得します

またはgit bashに入力します

cat ~/.ssh/id_rsa.pub

生成されたsshキーをコピーし、次の手順で生成された公開キーをgithubに追加します。

3. git bashにssh -T [email protected]と入力します

初めて使用する場合は、ホストを確認し、ローカルSSH信頼リストに追加する必要があります。Hi XXX! You've successfully authenticated, but Github.com does not provide shell access. コンテンツが返された  場合、追加は成功しています。

4. Gitが複数のSSHキーを構成する

次のような複数のgitアカウントがある場合:

a。社内の開発に使用されるgitee;
b。一部の開発アクティビティに使用されるgithub;

1.会社のSSHキーを生成する

ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa

2. githubのSSHキーを生成する

ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/github_id_rsa

3.〜/ .sshディレクトリに新しい構成ファイルを作成し、次のコンテンツを追加します(HostとHostNameはgitサーバーのドメイン名を入力し、IdentityFileは秘密鍵のパスを指定します)

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

4. sshコマンドを使用して個別にテストする

ssh -T [email protected]
ssh -T [email protected]

giteeを例にとると、成功すると次の図に戻ります。

おすすめ

転載: blog.csdn.net/qq_41999592/article/details/108659139