4

SSH キーが既に仕事関連の GitHub アカウントに追加されているオフィス コンピューターから、個人の GitHub リポジトリで作業したいと考えています。

私の場合、個人の GitHub アカウントを「Work」アカウントのプロジェクトの共同作業者として追加することはできません。オフィスのコンピューターに新しいキー ペアを追加し、それを個人の GitHub アカウントに追加できると考えていました。しかし、そのように「仕事」と「個人」の両方のリポジトリでシームレスに作業できますか? これを行う最良の方法は何ですか?

4

2 に答える 2

8

必要な数の public:private キーを追加できます。アイデアは、それらを %HOME%/.ssh/config ファイルに登録して、次のような ssh アドレスでリモートを定義できるようにすることです。

workgh:Work
persgh:Personal

ファイルの例として、 「 change github account mac command line 」を参照してください。ssh/config

あなたの場合:

#Personal GitHub
Host persgh
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_perso

#Personal Work
Host workgh
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_work

異なる環境で同じ ssh キーを再利用することは、一般的に嫌われています。複数の ssh キーを非対話的に生成するには、この SO の質問
を 参照してください。

于 2012-08-22T05:47:23.103 に答える
0

Ruby のバックグラウンドから来て、最終的に "gas" ruby​​ gem を使用しました。git ユーザーの追加は簡単で、ターミナルで簡単なコマンドを使用して、キーと一緒に git ユーザーを切り替えることができます。

gas use <nickname>

宝石へのこのリンクは次のとおりです: https://github.com/walle/gas

その機能に関するビデオ: http://www.youtube.com/watch?v=-W2vSTwJWJc

于 2012-08-24T12:28:14.063 に答える