アカウント管理
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:の絶対パス秘密鍵