Gitアカウントの構成

アカウント管理

Gitローカルウェアハウスを初期化します
1)プロジェクトを保存するディレクトリを選択します
2)ここでGit Bash
3)Git init
は、この時点で.gitの隠しファイルを生成し、このプロジェクトの構成情報を保存します。例:プロジェクトレベルのアカウント情報は.git / configファイルに保存されます。
プロジェクトレベルのアカウントを追加する

git config user.name jack
git config user.email [email protected]

設定ファイル情報を表示する

cat D:/Git/gitRepository01/.git/config

プロジェクトアカウント

通常、ユーザーレベルのアカウントを設定します

git config --global user.name aaron
git config --global user.email [email protected]

このとき、アカウント情報は、現在のC:/Users/Aaron/.gitconfigなどのシステムディレクトリに保存されます。

cat ~/.gitconfig

ユーザーレベルのアカウント
〜このときのホームディレクトリは、Windowsユーザーaaronのディレクトリです。また、aaronを使用すると、1つのgitシステムレベルユーザーのみを作成でき、後者のユーザーは前のユーザーを上書きします。

グローバル構成の表示も使用できます

git config --global --list
可简写为:
git config --global -l
同理:
git config --local -l
git config --system -l

查看所有配置信息:
git config -l
git config -l --show-origin

#查看当前Git使用账号
You can also check what Git thinks a specific key’s value is by typing git config <key>:
git config user.name
git config --show-origin user.name

グローバル構成をクリアする

git config --global --unset user.name
git config --global --unset user.email

概要

1)優先度が最も高いプロジェクトレベルのアカウント。プロジェクト.git/configファイルに保存されます
。2)ユーザーレベルのアカウントとそれに続く優先度。システムアカウント(Windows aaronなど)C:/Users/Aaron/.gitconfigファイルに保存されます
。3)システムレベルのアカウントで、優先度が最も低くなります。gitインストールディレクトリetc/gitconfigファイルに保存されます。

#查看配置
git config [--local/global/system] -l

#编辑配置文件
git config [--local/global/system] -e

#添加账号
git config [--local/global/system] user.name xxx
git config [--local/global/system] user.email xxx

#增加/获取/删除配置,默认是local。section,key,value一个都不可以少。
git config [--local/global/system] [--add/get/unset] section.key value

マルチユーザー構成

アプリケーションシナリオ

私のパーソナルコンピューターは、個人プロジェクトをGitHubに送信するために使用されます。また、会社のプロジェクトをGitLabに送信する必要があります。sshログインを設定します。
GitHubプロジェクトアドレス:
https //github.com/AaronFeng33/trytry.git

setp1。GitHubSSHを作成します

1)ローカルsshを作成します

ssh-keygen -t rsa -C "[email protected]"

参数含义:
-t 指定密钥类型,例如:rsa
-C 设置注释文字,例如:邮箱
-f 指定密钥文件存储文件名

ここに画像の説明を挿入
注:
1)保存パスとファイルを入力するときは、Enterキーを直接押します。デフォルトはOKで、デフォルトは.ssh / id_rsaに保存されますが、githubとgitlabを区別するために、次のように書き換えられます/c/Users/Aaron/.ssh/id_rsa_github。秘密鍵を再ペアリングし、リモートでドッキングする必要があります。
2)パスフレーズを入力するときは、Enterキーを直接押します。パスワードは必要ありません。秘密鍵のパスワードをここに入力するか、入力してからエージェント管理者に渡すことができます。

作成後のファイル

ここに画像の説明を挿入

2)GitHubにsshキーを追加してGitHubに
ログインし、右上隅のアバターをクリックして設定を選択し、SSHキーとGPGキーを選択してから、新しいSSHキーを追加します。タイトルをカスタマイズし、ローカルの.ssh /id_rsa.pubのコンテンツをキーとしてコピーします。
ここに画像の説明を挿入

3)検証

ssh -T [email protected]

ここに画像の説明を挿入

setp2。GitLabSSHを作成します

SSHを作成するためのGitHubのように。

setp3。キーチェーンに秘密鍵を追加します

ssh-add ~/.ssh/id_rsa_github
ssh-add ~/.ssh/id_rsa_gitlab

追加後ssh-add -l、検証を行うことにより

Could not open a connection to your authentication agent.エラーメッセージが表示された場合は、実行ssh-agent bashしてから追加してください。

setp4。キーを管理する

キー設定ファイルを作成します。これにより、ウェアハウスのリモートリンクアドレスに従ってファイルを自動的に選択できます。

vim ~/.ssh/config

構成内容は以下のとおりです。

HostName github.com
User aaron
IdentityFile ~/.ssh/id_rsa_github

Host gitlab
HostName gitlab.mygitlab.com
User FC
IdentityFile ~/.ssh/id_rsa_gitlab

注:
ホスト:カスタマイズ可能なウェアハウスWebサイトのエイリアスホスト名:ウェアハウスWebサイト
のドメイン名(PS:IPアドレスも可能である必要があります)
ユーザー:ウェアハウスWebサイトのユーザー名
IdentityFile:の絶対パス秘密鍵

おすすめ

転載: blog.csdn.net/weixin_43298913/article/details/104198708