タグ付けされた質問 「git-config」

このコマンドを使用すると、リポジトリまたはグローバルオプションを取得および設定できます。


16
Gitで大文字と小文字を区別するファイル名のみの変更をコミットするにはどうすればよいですか?
のように、最初の文字を大文字にしないことで、いくつかのファイル名を変更しましName.jpgたname.jpg。Gitはこの変更を認識しないため、ファイルを削除して再度アップロードする必要がありました。ファイル名の変更をチェックするときにGitが大文字と小文字を区別する方法はありますか?ファイル自体は変更していません。


20
.gitconfigで自分に複数のユーザーを指定できますか?
私の~/.gitconfigで[user]は、Githubリポジトリに使用したいので、に個人のメールアドレスを記載しています。 しかし、最近は仕事でもgitを使い始めました。私の会社のgitリポジトリはコミットを許可していますが、新しいチェンジセットのアナウンスを送信するとき、それは私のメールアドレスを認識しないため、匿名からのものであると言っています.gitconfig-少なくとも、それは私の理論です。 で複数の[user]定義を指定することは可能.gitconfigですか?または.gitconfig、特定のディレクトリのデフォルトを上書きする他の方法はありますか?私の場合、すべての作業コードをチェックアウトします~/worksrc/- .gitconfigそのディレクトリ(およびそのサブディレクトリ)のみにを指定する方法はありますか?
755 git  git-config 

11
プロジェクトごとに異なるGit構成を使用することはできますか?
.gitconfig通常はuser.homeディレクトリに格納されます。 私は、会社Aのプロジェクトと会社Bのその他のプロジェクト(主に名前/電子メール)に別のIDを使用しています。2つの異なるGit構成を使用して、チェックインが名前/電子メールで実行されないようにするにはどうすればよいですか?
315 git  git-config 

12
git: 'credential-cache'はgitコマンドではありません
私は、パスワードキャッシングに関する部分を含め、これらの指示に従いました。手順が間違っているようです。git push origin master私がこのエラーを受け取るたびに: git: 'credential-cache' is not a git command. See 'get --help'. ...その時点で、ユーザー名とパスワードを入力する必要があります。その後、同じエラーメッセージが再度表示され、続いてからの出力が表示されgit pushます。 これが私の.gitconfigファイルの内容です: [user] name = myusername email = myusername@myemaildomain.com [credential] helper = cache 明確にするために、GitをインストールしてGit Bashを実行した後、入力した内容は次のとおりです。 git config --global user.name "myusername" git config --global user.email "myusername@myemaildomain.com" git config --global credential.helper cache 助けてください。これはとてもイライラします!

3
Gitでの作者とコミッターの違いは?
私はコミットをしようとしています git commit --author="John Doe <john@doe.com>" -m "<the usual commit message>" John Doeは、自分の名前をコミットしたいユーザーです。 で大丈夫ですgit log。ただし、を実行するgitkと、作成者名は正しいですが、コミッター名は私のグローバルgit構成設定から選択されます(したがって、私の名前/メールに設定されます)。 ご質問 2つ(コミッターvs著者)の違いは何ですか? コミッターも他のユーザーに設定する必要がありますか? はいの場合、どうやって?
237 git  git-config  gitk 

16
Sublime TextをGitのデフォルトのエディターにするにはどうすればよいですか?
Sublime Text 2をcore.editorwith として設定する際に問題がありますgit。 問題に対処するために見つけたすべての投稿を読みましたが、それでも何もうまくいきません。Windowsを実行しています。 私はやった: git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'" のようなさまざまな引数でそれを試してみました-m。私がを開いたとき.gitconfig、これはそこにあります: [user] name = Spencer Moran email = smoran02@gmail.com [core] editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe' Gitに移動して次のように入力すると、 README.markdown --edit READMEファイルは、Sublime Textではなく、メモ帳で開きます。 誰かが私が間違っていることや、これをどのように修正できるか考えていますか?

11
端末でGitユーザー名を変更するにはどうすればよいですか?
ターミナルでgitからプッシュしたりプルしたりした後、github.comでユーザー名を変更しました。私はいくつかの変更をプッシュしようとしましたが、古いユーザー名をまだ認識していたため、プッシュできませんでした。ターミナルのgitでユーザー名を変更/更新するにはどうすればよいですか?
177 git  github  git-config 


9
Git:status、diffなどの「変更されたコンテンツ」/ダーティサブモジュールエントリのリストを抑制できますか?
いつか(1.6.xのリリースの周りだと思います)gitはサブモジュール内の変更に気づきました。それは私を困らせるだけです: $ git status vendor | 変更されたgrep: #変更:ベンダー/レール(変更されたコンテンツ) $ git diff vendor / diff --git a / vendor / rails b / vendor / rails --- a / vendor / rails +++ b /ベンダー/レール @@ -1 +1 @@ -サブプロジェクトコミット046c900df27994d454b7f906caa0e4226bb42b6f +サブプロジェクトコミット046c900df27994d454b7f906caa0e4226bb42b6f-dirty やめてください。 編集: わかりましたので、私は答えを持っています。今私は別の質問があります: これ入れても~/.gitconfigいい?私のイニシャルからは、私はできないように見え、パッチをスキミングすることによって有望なものは何も見当たりませんでした。(私はまだエイリアスを作ることができると思います。)

2
分散ワークフローのためのgitの「シンプル」vs「現在の」push.default
機能的に言​​えば、分散ワークフローでは、構成設定のオプションsimpleとcurrentオプションの違いはわかりませんpush.default。 current指定されたリモートの同じ名前のブランチに現在のブランチをプッシュします。simple現在のブランチの追跡されたリモートと追跡されていないリモートの両方に対して、事実上同じことを行います(両方のケースで同じブランチ名が適用されます)。 私が見逃している分散型ワークフローの2つの重要な違いを誰かが説明できますか?
121 git  git-push  git-config 

8
特定のプロジェクトに正しいID(名前と電子メール)を使用するようにgitに指示するにはどうすればよいですか?
私は個人のラップトップを仕事と個人のプロジェクトの両方に使用しており、仕事でのコミットには仕事用のメールアドレス(gitolite)を使用し、残り(github)には個人のメールアドレスを使用したいと考えています。 私はすべてグローバルまたは一時的な次のソリューションについて読みました: git config --global user.email "bob@example.com" git config user.email "bob@example.com" git commit --author "Bob <bob@example.com>" GIT_AUTHOR_EMAIL、GIT_COMMITTER_EMAILまたはEMAIL環境変数のいずれかを設定する 1つの解決策は、自分の環境をworkまたはpersonalに設定するシェル関数を手動で実行することですが、正しいIDに切り替えるのを忘れて、間違ったIDでコミットすることがよくあると確信しています。 特定のリポジトリ、プロジェクト名などをID(名前、電子メール)にバインドする方法はありますか?人々は何をしますか?

6
設定中に保存されたgitユーザー名と電子メールを知る方法は?
構成中gitに、次の2つのコマンドを実行しました。 git config --global user.name "My Name" git config --global user.email "myemail@example.com" しかし、私がタイプミスをしたかどうかは疑問です。それで、構成中に保存された名前と電子メールを知るためのコマンドはありgitますか?明らかに、私git logはコミット履歴を見ることでコマンドを使用していることを知ることができます。しかし、そのために私はコミットをしなければなりません、そうですか?コマンドラインを使用してそれを知ることができますか?
115 git  git-config 

6
git diff --ignore-space-changeをデフォルトにする方法
私はおそらくエイリアスを設定することができましたが、設定ファイルのオプションとしてこれを設定できるように思えますが、それを行うにはどうしても表示されません。 私が必要--ignore-space-changeとしているのは、diffを実行しているときだけです。適用や他のことをしているときではありません。私は、実際の変更のない無関係な+/-行を使用してdiffを乱雑にしないようにして、diffをわかりやすくしようとしています。
110 git  config  git-config 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.