【Git】Gitマルチアカウント構成
目的:同じサーバで、異なるユーザがそれぞれ指定したssh key認証を使用し、互いに干渉しない.
適用シーン:会社の環境下で、複数の人がGitLab倉庫を同時に使用します.
具体的な流れは以下の通りで、ユーザー名xxxを例に挙げる.自分で命名したxxxを新規作成します.rsa公開鍵、マシン上のデフォルトのrsa公開鍵 を上書きしないでください.上記コマンドを実行すると、対応するxxx_が生成されます.rsaとxxx_rsa.pub 2つのファイル、xxx_rsa.pubファイルの内容はGitLabサイト個人SettingsのSSH-Keysに貼り付けられています. は~/.ssh/configファイルに独自の構成情報 を追加 checkout指定gitコードはurl(末尾に-xxxを付ける) を修正する必要があります.
構成が完了すると、サーバ上で正常な実用gitが使用できます.
一般的なGitLabではこのような構成は必要ないかもしれませんが、git操作を実行するときに次のエラーメッセージが表示される可能性がある問題はGitlabのSSH-Keysが追加されていないことです.
適用シーン:会社の環境下で、複数の人がGitLab倉庫を同時に使用します.
具体的な流れは以下の通りで、ユーザー名xxxを例に挙げる.
ssh-keygen -t rsa -f xxx_rsa
cd ~/.ssh
# config
Host git.123.com-xxx # git.123.com GitLab
HostName git.123.com
User xxx
IdentityFile /home/work/.ssh/xxx_rsa
# Host url -xxx, git
# test-project , url -xxx
git clone git.123.com-xxx:test-project.git
構成が完了すると、サーバ上で正常な実用gitが使用できます.
一般的なGitLabではこのような構成は必要ないかもしれませんが、git操作を実行するときに次のエラーメッセージが表示される可能性がある問題はGitlabのSSH-Keysが追加されていないことです.
GitLab: The project you were looking for could not be found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.