2017-12-17 10 views
0

git/githubを複数のユーザーと使用することに関する多くの質問があります。主に異なるリポジトリーに対して複数のアカウントを持つ単一の開発者に焦点を当てています。複数のGitデベロッパーと1台のコンピューターを使用する

その場合、解決策は簡単です - 異なるユーザーフィールドを持つローカル設定ファイルです。

複数の許可されたアカウント(開発者ごとに1人)を持つリポジトリがあり、個々のマシンから作業する場合はこれで問題ありません。

1台のマシンがデプロイメントに使用されますが、マシンのユーザーが変更を加え、gitリポジトリに移動したい場合があります。

マシン上の現在のユーザー/開発者をアカウントに関連付ける最もよい方法は何ですか?

現在、github資格情報は常に自分のアカウントを反映していますが、将来そのコンピュータからコミットを行う唯一の人ではないかもしれません。

+3

ビルドボックスでの開発を中止します。真剣に、ただ止めてください。これにはたくさんの問題があります...あなたはWindows上にいると仮定していますか? –

+0

はい - Windows。再ビルドボックスでは、ソースコードは開発環境で実行されるバイナリファイルです(exeファイルをビルドすることはできますが、これまでのところ不要でした)。 exeや、例えばzip形式のパッケージを配備すると、マイナーな編集作業がずっと面倒になるかもしれません(ただし、それでもなお良いと主張しているかもしれませんが)。変更を加えないように指示するのは問題ありませんが、実際に効果的な制御方法ではなく、小さなものの大幅な減速です。グラフの色などを変更する。 – chrisb2244

答えて

0

ごくわずかな変更を行っている場合は、GithubのWebインターフェイスを使用していつでもファイルを編集できます。あるいは、各開発者に、パスフレーズで保護されたSSH鍵をマシンに保存させ、thisのようなものを実行させることもできます。

+0

リンクを詳しく見ていきます。残念ながら、ソースファイルがバイナリであるため、オンラインで編集することはできません。 – chrisb2244

+0

Pageantなどをsshキーとして使用している場合、あるユーザーが誤って別のユーザーのキーを使用してコミットするという問題が発生しています。それは変だと私はそれを避けるだろう –

関連する問題