問題タブ [git-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5336 参照

git - リポジトリにgitマージドライバーを追加しますか?

マージドライバーを作成しています。.gitattributesファイルを次のように定義しました。

filename merge=mergeStrategy

次のように、$ PROJECT / .git/configにマージドライバーを作成しました。

これはローカルでは正常に機能しますが、マージ戦略がすべての人に有効になるように、このマージドライバーをgitリポジトリにコミットしたいと思います。

これ(または他のGit構成オプション)をリポジトリ自体に追加する方法はありますか?

0 投票する
4 に答える
1600 参照

git - msysgit ポータブルのユーザー名と電子メールを設定する

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

git をインストールするときに最初にすることは、好きなように .gitconfig を設定することです。ただし、コンピューターの %HOME% ディレクトリに依存して関連ファイルを取得することはできないため、git config コマンドの動作に --global の代わりに --system を使用しますか?

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

0 投票する
16 に答える
95887 参照

git - Sublime TextをGitのデフォルトエディタにするにはどうすればよいですか?

SublimeText2core.editorをwithとして設定するのに問題がありgitます。

問題に対処していることがわかったすべての投稿を読みましたが、それでも何も機能していません。私はWindowsを実行しています。

私はやった:

のようなさまざまな引数でそれを試しました-m。私が自分を開くと.gitconfig、これがそこにあるものです:

Gitに移動して次のように入力した場合:

READMEファイルは、Sublime Textではなく、メモ帳で開きます。

誰かが私が間違っていることや、これを修正する方法を知っていますか?

0 投票する
2 に答える
74695 参照

git - 同じシステム内の異なるプロジェクトの複数のユーザー名を git する

私のオフィスには別の git リポジトリがあり、趣味のプロジェクトには別の git リポジトリがあります。

git config --global user.name ユーザー名をグローバルに変更すると、ユーザー名でリポジトリにコミットする際に混乱が生じます。

したがって、問題は、すべての趣味のプロジェクトで同じユーザー名を使用し、オフィスのプロジェクトで同じユーザー名を使用するにはどうすればよいかということです。私は両方の場所で同じマシンを使用して作業しています。

0 投票する
6 に答える
4621 参照

git - セミコロンを含む Git エイリアスを追加する

エイリアスを作成しようとすると

Git (バージョン 1.7.1) がエラーを吐き出す

.gitconfig奇妙な構文解析規則を使用しているように見えるため;、引用符内であっても、行コメントの開始として扱われます。

このエイリアスを指定するにはどうすればよいですか?

0 投票する
1 に答える
168 参照

linux - 引数として数値を受け入れる「gitlast」のエイリアスを設定するにはどうすればよいですか?

Pro Gitで、Scott Chaconは、最後のコミットを示すものを含む、役立つ可能性のあるいくつかのエイリアスgit lastのいくつかの良い例を示しています。これは、:と同等ですlog -1 HEAD

次のように表示されます。

Gitエイリアスコマンドに引数を渡すなど、スタックオーバーフローに関するいくつかの同様の質問を読みましたが、まだこれを理解できていません。

私が思いついた最善の方法は、.gitconfigファイルを次のように変更することでした。

次に、これをコマンドラインで実行すると、次のようになります。

私はこれを手に入れます:

それは実際に正しく見えます。しかし、前を削除するとecho、入力を待っているようにハングします。切り替え$0てみまし$1たが、それも役に立たなかったようです。

私は何が間違っているのですか?

git lastまた、数字なしで入力した場合、デフォルトで「1」になるように設定する方法はありますか?

0 投票する
2 に答える
4252 参照

git - gitはいつgitconfigコマンドの「--local」スイッチを導入しましたか?

どのgitバージョンgit config --localで利用可能なオプションになりましたか?どこでそれについてもっと読むことができますか?

提供しない--globalと、それがローカル構成変数であると自動的に想定されると思いました。なぜこの新しいオプションが必要だったのですか?

0 投票する
1 に答える
1219 参照

git - 「git config」コマンドを使用して名前でセクションを構成するには?

「git config」コマンドを使用して、次のような構成を実装するにはどうすればよいですか。

0 投票する
3 に答える
10150 参照

git - Git は gitconfig を無視しますか?

Gitが無視しているようです~/.gitconfig

したがって、2つのエントリがcore.filemodeあり、gitはまだファイルモードの変更を無視していません

torek's answerに基づいて、この行を私の.bash_profile

0 投票する
3 に答える
469 参照

git - リモートリポジトリの URL に基づいて git:username を自動的に設定する方法

私のローカル マシンには、趣味のプロジェクト (GitHub でホストされている) と仕事関連の (他の場所でホストされている) いくつかの git リポジトリがあります。私はそれを間違っているので(質問しないでください、それは無関係です)、定期的にrm -rfリポジトリを再クローンする必要があります。これにより、.git/configファイルも消去されます。

~/.gitconfig仕事のプロジェクトと趣味のプロジェクトで設定がuser.email異なるものを my に入れたいと思います。(定期的に消去されるため、使用できないことを忘れないでください.git/config。)これは、プロジェクト名に基づいているか、クローンしているリモート リポジトリの URL に基づいている可能性があります。

別の関連する問題として、レポジトリを複製するたびに変更を忘れずに、すべてのレポジトリに適用されるグローバル pre-commit フックを指定できるようにしたいと考えています。.git/hooks/pre-commit(私は知っていgit clone --templateます。)

エイリアスを付けたBashスクリプトを書いgitて、git clone. それが唯一の答えですか?