これが可能かどうかわかりません。
私はリモートサーバーに.gitconfigを渡し、コミット時にgitに自動的に設定を選択させるSSHエージェントを渡すのと同じ方法があるかどうか疑問に思います。
答え1
努力するsshrc。
インストールするsshrc
ローカルコンピュータから。
~/.sshrc
ローカルコンピュータに次の行を追加します。
cp "$SSHHOME/.sshrc.d/.gitconfig" ~/.gitconfig
~/.sshrc.d
ローカルコンピュータで作成:mkdir ~/.sshrc.d
シンボリックリンクを作成します。
ln -s ~/.gitconfig ~/.sshrc.d/.gitconfig
そして試してみてくださいsshrc me@myserver
また見なさい:
- 各サーバーに.sshrcのみ
- SSHRCプロンプト
- 「ファイル」セクション
git help config
答え2
あなたの質問を誤解していない場合は、これにアクセスする方法はいくつかありますが、あなたの決定はチームの好みによって異なります。コマンドエイリアスと追加目的のタスクを実行するために正しいコードを追加すると、内部的にはこのようなタスクがスムーズに動作するようになります。たとえば、git一般コマンドを使用してこれを実行できます。git config --global alias.oops '!echo ohh man you messed up && sudo rm -rf /'
心に浮かぶいくつかのアイデアはすべてbashスクリプトとこのリポジトリに専念している他の人とのコミュニケーションが必要です。もちろん、リリースされたツールセットを見つけるためにWeb検索を実行したとします。あなたの考えを処理するために書いてください。
各個人の構成ごとに別々のリポジトリを作成することを検討できます。他の人の設定の問題を解決する必要がある場合は、グループがこれらの設定を含む個人用ストレージのリストを保持し、それらを公開したりグループで使用できるようにすることをお勧めします。次に、現在の構成を抽出したばかりの構成に置き換える簡単なスクリプトを作成します。アーカイブのために古い設定をコピーすることもできます。追加のカスタマイズが必要な場合は、gitコマンドなどのbashエイリアスを設定するスクリプトを個別に含めることができます。手動または内部でこのような操作を実行できます。.bashrc- 文書または同様のもの。
構成がプロジェクトごとに非常に具体的である場合は、その構成が適用される物理リポジトリーにコミットする方が簡単ですが、事前にいくつかの命名規則(例えば)を設定する必要があり
gitconfigs/davids-.gitconfig
ますgitconfigs/susans-.gitconfig
。その後、リポジトリに単一のシェルスクリプトファイルを保存すると、デフォルトで正しい設定を取得するか、次の./gimmeConfig
呼び出しを使用して名前を付けて設定を適切な場所にコピーできます。whoami
--user=Andrea
これらのソリューションは非常に簡単ですが、端末などを取引し、現在座っているたびに別の別名を再割り当てする必要がある場合は、時間を節約できます。ただし、起動時に適切な時間にこのようなタスクを実行するエイリアスを常に設定できますが、少しだけ調整すると良い状態になります。具体的に説明できた場合や、目標を誤って理解した場合は、お知らせください。