問題タブ [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 - Git エイリアスの実行時に完全なコマンドを表示しますか?
エイリアスを使用するときに完全なコマンドを表示するオプションはありますか?
例:
エイリアスは非常に便利ですが、自分のエイリアスが実際に何をしているのかを知りたい/思い出すのが好きです (ほとんどのエイリアスはインターネットからコピーされたものです)
git - Git エディタ エラー
git rebase -i
コミットをスカッシュするために実行しようとすると、次のエラー メッセージが表示されます。
git はどのようにエディターを探しますか? ファイルからgit-sh-setup
、私はこのメソッドしか見ることができません:
git - 「git pull」をオーバーライドして、echo ステートメントで終了する
「git pull」を実行すると、「git pull の代わりに git xpull を使用してください」というエコー ステートメントで終了するように、.gitconfig ファイルに変更を加えたいと思います。xpull は私のエイリアスですか?
または、(.gitconfig ファイルの代わりに) ローカル マシンのどこでも可能ですか?
git - git:'credential-cache'はgitコマンドではありません
パスワードのキャッシュに関する部分を含め、私はこれらの指示に従って手紙を書きました。毎回git push origin master
このエラーが発生するため、手順が間違っているようです。
...その時点で、ユーザー名とパスワードの入力を強制されます。そうすると、同じエラーメッセージが再度表示され、その後にからの出力が表示されgit push
ます。
.gitconfigファイルの内容は次のとおりです。
明確にするために、GitをインストールしてGit Bashを実行した後、次のように入力しました。
助けてください。これはとてもイライラします!
git - git-config(1) は、「出力が端末にある場合にのみ色が使用される」と言うとき、どういう意味ですか?
端末に出力していますが、出力を色付けするために、Git が端末に出力していることを正しく検出していません。私の質問は、「出力が端末にある場合にのみ色が使用される」と書かれているとき、git-config(1) が実際に何を意味するのかということです (このフレーズは、color.ui や color などの複数の構成記述の最後に表示されます)。 。ブランチ)?つまり、Git は端末に出力しているかどうかをどのように判断し、自分の端末が実際に端末であることを Git に知らせるために環境設定を変更するにはどうすればよいでしょうか?
詳細:
Windows で Cygwin を使用して rxvt ターミナルを使用しています。MSysGitもインストールしています。Git 構成設定を行うと、次のようになります。
端末出力にはまだ色がありません。ただし、切り替えると
次に、正しい色の出力があります。ただし、実際の非終端ケースを正しく処理するには、「常に」ではなく「自動」に戻す必要があります。したがって、「自動」を正しく機能させるために、環境を変更して、rxvt + Cygwin が色をサポートできる端末であることを Git に認識させるにはどうすればよいですか?
(PS. Cygwin バージョンの Git は、この比較的小さな色の問題よりもはるかに大きな問題があるため使用できません。Cygwin バージョンに切り替えるようにという返信はしないでください。)
ご協力いただきありがとうございます!
git - diffmerge をビジュアルとして設定する Git difftool が機能しない
Git で DiffMerge を difftool として構成しようとしていますが、運がありません。これは私の.gitconfigファイルの敬虔なセクションです (表示されていないその他の設定はユーザー向けです)。
powershell コマンド ラインから呼び出すとgit difftool
、意図した diffmerge ではなく、powershell インターフェイスのすぐ下に競合が表示されます。グローバル構成を調べると、構成ファイルから設定が与えられるため、設定が git によって取得されていることはわかっています。
git bash ではなく、powershell を実行しています。これは、git のシェルとして powershell を提供する Windows 用の github をインストールしたためです。そのため、bash を (まだ) インストールする必要はありません。Git のバージョンは 1.7.11.msysgit.0 です。
git - Gitクローンは特定のリポジトリでresult=18 code=200を返します
会社のリポジトリから内部リポジトリのクローンを作成しようとしていますが、次のエラーが発生し続けます。
これは常に、リポジトリが完全にダウンロードされた後にのみ発生します(しばらく時間がかかります)。
torotiseGitを使ってみました。レポートは次のとおりです。
LinuxマシンとWindowsマシンから何度か試しました。同じエラー
エラーをさらに調査するにはどうすればよいですか?Googleで役立つ情報が見つかりませんでした
編集:GitサーバーのApacheログを確認しました-各クローンに対応するGETとPOST(結果200)があります。POSTが少し大きい(60MB)-postBufferを500MBに増やしてみましたが、それでもエラーが発生します
これは本当にgitのバグでしょうか?
もっと有益なエラーが出たらいいのに...
git - Gitでreceive.denyCurrentBranchを使用するとどうなりますか?
Gitリポジトリがあります。リポジトリのクローンを作成し、ローカルの変更をコミットできます。変更をサーバーにプッシュすると、機能します。
ブランチを作成したらすぐに、ブランチをチェックアウトし、作業をコミットしてから、マスターブランチをチェックアウトします。次に、ローカルの変更をマスターブランチにマージします。サーバーにプッシュしようとすると、次の例外が発生します。
1つの解決策は、次のコマンドを実行することです。
この後は機能しますが、なぜこのオプションを使用する必要があるのか知りたいです。これが唯一のオプションですか?これを行うことの結果は何ですか?
私が本当にやりたいのは、ブランチを作成し、それらをマスターブランチにマージしてから、変更をサーバーにプッシュすることです。
git - 「git init」が失敗しました。何が問題なのですか?
を使用すると失敗したため、この問題は「Bad git config file .git/configgit init
」とは異なります。
/home/mirror/.gitconfig に問題はないようです:
これは ~/.gitignore の内容です:
git - gitdiffには常にポケットベルを使用してください
Gitページャーとして使用しているものは少なくなっています。
出力が1ページで読み取れる場合git diff
、Gitは出力を画面に出力します。
Ctrl+ (ページの半分下)を入力するのが速すぎDて、ターミナルが停止することがあります。git diff
出力が非常に小さい場合でも、のポケットベルを有効にするオプションはありますか?
これは機能しません:
git -p diff
git --paginate diff
git
設定:pager.diff = true