2012-01-15 11 views
3

私は学校プロジェクトにmsysgitを使用しているので、インストールされていない学校のコンピュータでコミットなどを行うことができます。msysgit移植用のユーザ名とメールアドレスを設定する

gitをインストールするときに最初に行うことは、gitconfigの設定方法です。しかし、私はコンピュータの%HOME%ディレクトリに依存することができないので、関連するファイルはgit configコマンドの仕事のために - グローバル代わりに--systemを使用するでしょうか?

もちろん、主な設定はuser.nameとuser.emailです。 --systemを使用して、それらの設定や他の同様の設定を使用しますか? gitがUSBドライブにインストールされているetcディレクトリのgitconfigに保存しますか?

答えて

1

.gitconfigが存在するとは限りません。ユーザー名と電子メールの設定を行うと作成されます。ポータブル版のREADMEには、--globalオプションで設定を行うことを推奨しています。

+0

うん、本当に、 '.gitconfig'と' .git/config'をの存在が、実装の詳細である - ことができます常に 'git config ... 'を通してすべてを行い、うまくいくでしょう。 – Cascabel

+0

はい、グローバルではローカルマシンにファイルが残っていますが、これは実行したくないものです。ファイルを私と一緒に欲しい。 – Portaljacker

1

親指ドライブにスクリプトを追加して、必要な設定値を(他の応答ごとに)設定します。それはあなたのすべての価値を設定する1行のアクションです。

1

this msysgit issue(特にcomment 6)の説明からわかるように、あなたが説明したことを実行できるはずです。 --globalgit config add user.name ...などの代わりに--systemを使用してください。これにより、インストールのetc/ディレクトリにあるgitconfigファイルが変更されます。 (または、あなたが通常使用する標準的なものから持ち越したいものがあれば、それを手で修正してください)

これは、私が見ることのできる唯一の方法です。関連するgitconfigファイル(プロジェクトごとのものなど)それでは、通常の状況のように、通常のgitコマンドを使用することができます。

注通常--systemがインストールポータブルの場合には、/etc/gitconfigを指しながら、それは、インストールのetc/ディレクトリにgitconfigファイルを参照すること。

関連する問題