問題タブ [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.
git - .gitconfig の mergetool は無視されますか?
git config --global mergetool.bc3 "\"c:/program files (x86)/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
git mergetool
/usr/lib/git-core/git-mergetool--lib: line 116: bcompare: command not found
と の両方が正しいよう./.git/config
に見えるため、これは非常に奇妙です。~/.gitconfig
どちらも のエントリを一覧表示しませんbcompare
。git は、 または 以外の場所から構成を読み取ったり保存したりできます.git/config
か~/.gitconfig
?
git - Gitセットアップ-古いPCの新しいユーザー
元従業員だったパソコンの所有権を取得しました。Gitがインストールされたため、.configファイルなどは./Usersの下の以前のemployeesディレクトリにあります。
MySysGitを新しくインストールする必要がありますか、それとも./Users/MyAccountNameの下のディレクトリを参照するようにgitを構成するためにいくつかのコマンドを実行できますか?
git - ローカルブランチ「X」から「origin/Y」に暗黙的に「git push」する方法
オリジンにとてつもなく長い名前のブランチがあるとしましょう...
そして、そのブランチをローカルで作業するときは、 のようにばかばかしくない名前を付けたいと思うでしょうbob
。
プッシュするときが来たら、次のように実行すると何ができますか:
次に、「bob」のローカル変更は「ばかばかしいほど長い名前のブランチ」に送信され、「bob」と呼ばれるオリジンに新しいブランチを作成しませんか?
私は事実上、git push
暗黙的に に展開する方法を求めていgit push origin bob:branch-with-a-ridiculously-long-name
ます。
一応設定は行っていると思いますgit config push.default upstream
が、ローカルのブランチとリモートのブランチの名前が違うことにどう対処すればいいのかわかりません。
git - `gitconfig`と`gitpush--set-upstream`の違いは何ですか
質問
違いは何ですか:
と:
2番目のバージョンは最初のバージョンよりも単純に新しくて短いですか、それとも他の違いがありますか?
背景調査
Git 1.7.0以降、この--set-upstream
オプションは。で使用できますgit push
。git push
マニュアルによると:
git - gitconfig ファイルでエイリアス コマンドをエスケープする
エイリアス コマンドを gitconfig ファイルに追加しようとすると、追加した行に "bad config file" と報告されます。コマンドといくつかのエスケープの問題に関係してsed
いると思われますが、それがどうあるべきか正確にはわかりません。読みやすくするために改行が追加されたコマンドを次に示します。
git - git 構成の変更をサーバーにアップロードする
エイリアスのようなサーバーで git 構成を更新したい
そのクローンプロジェクトの後、myaliasキーが見つかりません
何もくれませんでした(.git/configファイルには何もありません)。.git/configをサーバーにプッシュするにはどうすればよいですか?
git - Gitk:「スペース変更を無視する」オプションをデフォルトでtrueに設定
これはどうにか可能ですか?私は試しgit config --global alias.diff 'diff -b -w'
ましたが、残念ながらそれは解決策ではありませんでした。
git - 特定のサブディレクトリに対して異なる.gitconfig?
私は2つの異なるgitメールを使用しています。1つは仕事用、もう1つは公開プロジェクト用です。当初、私はすべてのパブリックリポジトリが含まれるフォルダーに別の電子メールで別の.gitconfigを作成できると考えていました。そのgitはそれを尊重しますが、残念ながら機能しないようです。同様のものを簡単にセットアップするための最良の方法は何ですか?各公開リポジトリのメールアドレスを具体的に変更する必要はありません。
git - Git リポジトリの CR の削除が git diff または git status に表示されない
sed one liner を使用して CRLF の問題があるファイルを修正しました。
ただし、このファイルは git ステータスに表示されず、CR の削除は git diff に表示されません。
このファイルが .gitignore または同様の除外の一部ではないことを確認するために、ファイルの最後に改行を追加し、ステータスと差分の両方でファイルを確認できました。
CR が削除された場所の変更が表示されない構成やその他の設定はありますか? vi でファイルにアクセスし、CR が実際に正常に削除されたことを確認しました (Ctrl-V、Ctrl-M を実行して、sed ワンライナーの文字を作成しました)。
git - プロジェクトごとに異なる Git 構成を使用することは可能ですか?
.gitconfig
通常、ディレクトリに格納されuser.home
ます。
私は会社 A のプロジェクトに取り組むために別の ID を使用し、会社 B の別の ID (主に名前/電子メール) を使用します。チェックインが名前/電子メールと一致しないように、2 つの異なる Git 構成を使用するにはどうすればよいですか?