問題タブ [msysgit]
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.
windows - Windows で Git リポジトリのディレクトリを無視する
Windowsでmsysgitを使用してGitのディレクトリまたはフォルダを無視するにはどうすればよいですか?
windows - Git on Windows: どのようにマージツールをセットアップしますか?
CygwinでmsysGitとGitを試しました。どちらもそれ自体で問題なく動作し、gitk と git-gui を完全に実行します。
では、mergetool をどのように構成すればよいのでしょうか。(Vimdiff は Cygwin で動作しますが、できれば、Windows を愛する同僚のために、もう少しユーザー フレンドリーなものが欲しいです。)
windows - Git エラー: 致命的: ソケットに接続できません (無効な引数)
自宅のマシンで msysGit (Windows の Git) が問題なく動作していますが、職場では Microsoft ISA プロキシの背後にあり、git クローンを実行すると次のエラーが発生します。
http_proxy 環境変数を次のように設定してみました。
git http.proxy 構成ディレクティブを設定しました。
上記のどちらも違いはありません。
http://
の代わりにgit clone を実行すると、次の結果がgit://
得られます。
407 はもちろん認証エラーです。
私の質問は次のとおりです。プロキシ、特に ISA プロキシの背後から git を動作させることができた人はいますか? これを追求する価値があるかどうかはわかりません。どんな助けでも大歓迎です。
ありがとう!
windows - Windows 上の msysgit -- 知っておくべきことはありますか?
これは、私が最近尋ねた別の質問に関連しています。
msysgit をインストールするとき、インストーラーはシステム パスに関連する 3 つのオプションを提示します。
Windows 環境を変更しないでください。このオプションでは、「bash」シェルを使用して git を操作する必要があります。
git\bin ディレクトリを PATH 環境変数に追加しますが、組み込みの Windows ツールをオーバーライドすることはありません。仲間の stackoverflow-ian である Gabe Moothartは、コメントで、このオプションを使用すると一部の git 操作が失敗することを教えてくれました。これらの操作は何ですか?それらについて心配する必要がありますか?
2 と同じですが、いくつかのデフォルトのシステム ツールをオーバーライドします。これらのツールは何ですか? ウィンドウのどの部分がそれらに依存していますか? そして、これは実際に害を及ぼすでしょうか?
システム PATH とは関係のない別の問題が頭に浮かびました。
プロジェクト ディレクトリ内にシンボリック リンクとハード リンクがある場合はどうなりますか? git はこれらに対処する方法を知っていますか? または、たとえば、ディレクトリ構造が、実際には一部のフォルダーがその親の1つへのシンボリックリンクであるようなものである場合、無限再帰に悩まされるでしょうか?
windows - mSysGit と Cygwin の git を使用できますか?
Windows に移行した後、付属の bash シェルで msysgit を使用していますが、これはうまく機能しています。しかし、問題があります: 私たちの ant ビルド プロセスはそのシェルでは実行されません。Windows コマンド ウィンドウの代わりに Cygwin の xterms を使用したいと思います。そのウィンドウなど。
私は実際に Windows コマンド シェルで msysgit を使い続けて、別のウィンドウを使用してビルドする必要がないようにしましたが、それにはさらに多くの問題がcd
あります。パイプしたいコマンドが存在しないなど。
Cygwin の git を使用するように切り替えた場合、またはさらに悪いことに、両方を別々の時間に使用した場合、改行は私を噛むのでしょうか? Cygwin の git は、チェックアウト時に\n
mSysGit が変換されたため、すべてが変更されていることを期待し、変化していると考えますか? \r\n
Cygwin の git\n
は Windows Eclipse をチェックアウトして混乱させます\r\n
か?
git - msysgit / gitkを使用してDiffMergeを設定するにはどうすればよいですか?
私はGitを使い始めたばかりで、明らかな何かを見逃している可能性がありますが、ここに行きます:
- WindowsXPでmsysgit1.6.2.2を使用しています
- インストール中に、「GitBashのみを使用する」オプション1を選択しました
組み込みのgitdiffをDiffMergeに置き換えるために使用できるラッパースクリプトをまとめようとしています。SOのこのスレッドに基づいて、次のバッチファイルを作成しました。
batファイルを%GIT_INSTALL%/ cmdの下に置き、.gitconfigファイルを次のように編集しました。
Git Bashを起動し、git diff HEAD HEAD〜を実行すると-myfile
私はメッセージを受け取りますFile (\dev\null) not found
-私がWindowsを使用していることを考えると、それは驚くべきことではありません。
を押して、gitkを起動し、[編集]> [設定]で、同じラッパースクリプトを選択しました。特定のファイルに対して「externaldiff」オプションを試してみると、不可解なエラーメッセージが表示されますUnknown Option "
明らかに、私はもう何をしているのかわからないので、どんな助けでも大歓迎です。
git - Windowsの下でのGit:MSYSまたはCygwin?
プロジェクトをgitに移行する予定ですが、現在、Windowsで最適なオプションや最も安定したオプションはどれか疑問に思っています。
私が収集したものから、基本的に2.5のオプションがあります。
注:IMO Cygwin自体は、ほとんどすべての* nixコマンドラインツールにアクセスできるため、大きなプラスになります。MSYSgitbashでは、これらのツールのかなり小さなサブセットにしかアクセスできません。
それを踏まえて、どのようなオプションを提案しますか?
windows - AraxisをMSYSgitの差分/マージツールとして設定するにはどうすればよいですか?
MSYSGitの差分/マージツールとしてAraxisMergeを使用しようとしています。
ネット上でいくつかのリソースを見つけました:
- Araxisサイトでは、「簡単な」方法について言及していますが、これは、私のディストリビューションの一部ではない実行可能ファイル(araxisgitdiff.exeおよびaraxisgitmerge.exe)を意味します。
- gitguruにもいくつかの情報がありましたが、実際の情報はre:Araxisはせいぜいまばらで、それから何も作成できませんでした。
- 最後に、古いstackoverflowの投稿に関する情報がいくつかありましたが、提案された方法は私には機能しません。その特定の情報はOSXを対象としていました。私は可能な限りWindowsに「翻訳」しましたが、成功しませんでした。
私が作成しました/bin/git-diff-driver.sh
と編集gitconfig
そして私が得る唯一の結果は:
$ git diff HEAD ^ HEAD
外部diffが停止し、PowerEditor / src/Notepad_plus.cppで停止しました。
編集:
また、回答の1つで提案されているように名前が付けられたexeを試してみたところ"c:/Program Files/Araxis/Araxis Merge/compare.exe"
、同じ結果が得られました。
編集:
TortoiseGitを使用すれば簡単に設定できることがわかりましたが、diffを単独で処理しているようで、コマンドラインからdiffを呼び出したときにAraxisをマージツールとして設定する方法を示すTortoiseGitの設定はありません。
編集:
したがって、問題は次のとおりです。AraxisMergeを使用してMSYSGitとの差分およびマージに成功した人はいますか?もしそうなら、どのようにそれを行いますか?
git - Git - 特定のフォルダーに含まれる特定のファイルを無視する
私は msysgit を使用しており、ツリーに多くの bin/ フォルダーを含むプロジェクト ツリーがあります。プロジェクトのルートにある .gitignore ファイルを使用して、プロジェクト ツリーの任意の場所にある bin/ フォルダー内にあるすべての .dll ファイルを無視する必要があります。「bin/*.dll」を試しましたが、うまくいきません。プロジェクトのルートにある bin/ フォルダーに対してのみ機能していると思います。
git - git- 出力の奇妙な文字 (msys-git)
私は msys-git を使用していますが、git pull を実行した後、出力に奇妙な文字が表示されることがよくあります。これらは、一部の端末が理解できるある種の制御文字だと思いますが、標準の Windows コマンド プロンプトでは次のようになります。
それは実際には問題ではありませんが、面倒です...これらの文字を無効にしてきれいな出力を得る方法はありますか?