タグ付けされた質問 「msysgit」

msysGitは、以前はGit for Windows 1.0をコンパイルするための開発環境でした。これは実際のGit for Windowsパッケージではなかったし、最新ではありません。一般的なGitの質問にはこのタグを使用せず、gitタグを使用してください。Git for Windows固有の質問にはこのタグを使用しないでください。git-for-windowsタグを使用してください。



5
行末設定を変更する方法
行末を処理する方法の設定を変更できるファイルまたはメニューはありますか? 私は3つのオプションがあると読んだ: Windowsスタイルのチェックアウト、Unixスタイルのコミット GitはテキストファイルをチェックアウトするときにLFをCRLFに変換します。テキストファイルをコミットすると、CRLFはLFに変換されます。クロスプラットフォームプロジェクトの場合、これはWindowsでの推奨設定です( "core.autocrlf"が "true"に設定されています)。 そのままチェックアウトし、Unixスタイルでコミットする テキストファイルをチェックアウトするとき、Gitは変換を実行しません。テキストファイルをコミットすると、CRLFはLFに変換されます。クロスプラットフォームプロジェクトの場合、これはUnixでの推奨設定です( "core.autocrlf"が "input"に設定されています)。 そのままチェックアウト、そのままコミット テキストファイルをチェックアウトまたはコミットするとき、Gitは変換を実行しません。このオプションの選択は、クロスプラットフォームプロジェクトには推奨されません( "core.autocrlf"が "false"に設定されています)
582 git  msysgit 

23
Git BashがWindows 7 x64で非常に遅い
私は小さなプロジェクトの開発中にWindowsとUbuntuの両方でGitを使用しており、2つの間を頻繁に行き来していました。問題は、Git Bashが常に遅くなることです。 遅いと言うと、実行にcdは8〜25秒かかり、gitコマンドの実行には5〜20秒かかり、場合lsによっては最大30秒かかることもあります。言うまでもなく、これは楽しいことではなく、非生産的です。WindowsではGitが遅いのはわかっていますが、これはばかげています。 私にとって一時的に機能した1つの解決策は、(この回答で提案されているように)ネットワーク接続を無効にし、Git Bashを起動してから再接続することです。それを実行した後も数日間は高速で動作し続けることがありますが、最終的には常にパフォーマンスが低下します。msysgitディスカッショングループ、スタックオーバーフロー、msysgitの問題リストなどを何週間もオンとオフで調べましたが、機能するソリューションを見つけることができませんでした。 これまでのところ、私は試しました: ウイルススキャナーの除外リストにGitおよびプロジェクトフォルダーを追加する ウイルススキャナーを完全に無効にする(Kaspersky IS 2011) Outlookが実行されていないことを確認する(Outlook 2007) 他のすべてのアプリケーションをシャットダウンする 管理者としてGit Bashを実行する ネットワーク接続の無効化、Git Bashの起動、および接続の無効化の維持 ネットワーク接続の無効化、Git Bashの起動、接続の再有効化(たまにしか機能しない) ランニング git gc 上記の組み合わせ 何人かの人々がBashの補完を無効にすることに成功したことを私は読んだが、理想的にはそれをアクティブに保ちたい。msysgitのバージョンは1.7.3.1-preview20101002で、OSはWindows 7 x64です。Linuxで同じことを実行することは、予想通り、非常に高速です。私はLinuxを排他的に使用しますが、Windowsでも実行する必要があります(特定のアプリケーション、テストなど)。 誰かが同様の問題に遭遇しましたか?もしそうなら、根本的な問題は何であり、解決策は(もしあれば)何でしたか? これはGitリポジトリだけにとどまりませんが、参考までに、私がGitを使用していたリポジトリはかなり小さく、最大で4〜50ファイルです。
434 git  bash  windows-7  msysgit  mingw32 

8
msysgitの右クリックメニューオプションを削除するにはどうすればよいですか?
これは最高のプログラミングの質問ではありませんが、正直なところ、サーバー障害の担当者はgitに精通していないため、このオーディエンスに向けたほうがいいと思います。 シェルでTortoiseGitまたはPortableGitに切り替えたいのですが、これらの迷惑なコンテキストメニューオプションが残っています。 どうすれば彼らを去らせることができますか?それらをアンインストールするためのスクリプトを作成する必要がありますか?
346 git  tortoisegit  msysgit 

18
WindowsのGit:どのようにしてmergetoolを設定しますか?
CygwinでmsysGitとGitを試しました。どちらも問題なく動作し、両方ともgitkとgit-guiを完全に実行します。 では、mergetoolをどのように構成すればよいのでしょうか。(VimdiffはCygwinで動作しますが、できればWindowsを愛する一部の同僚にとって、もう少しユーザーフレンドリーなものが欲しいです。)
346 windows  git  cygwin  msysgit 

6
WindowsでgitにCR + LFではなくLFを使用させるにはどうすればよいですか?
私はちょうど使用して、Windowsの下で、チェックアウトファイルにgitのを強制したいLFではありませんCR+LF。2つの構成オプションを確認しましたが、設定の正しい組み合わせを見つけることができませんでした。 すべてのファイルを変換し、ファイルをLF保持したいLF。 備考:使用しましたautocrlf = inputが、コミットしたときにファイルが修復されるだけです。強制的に使用させたいLF。 おそらく私はそれほど明確ではありませんでした:リポジトリは既に使用してLFいますが、msysgitを使用してチェックアウトしたファイルが使用していて、CR+LFmsysgitに強制的にそれらを取得させたいですLF:Unixの行末を強制します。 >git config --list | grep crlf core.autocrlf=input
335 git  msysgit 

10
git:パッチは適用されません
my_pcc_branch.patchというパッチがあります。 適用しようとすると、次のメッセージが表示されます。 $ git apply --check my_pcc_branch.patch warning: src/main/java/.../AbstractedPanel.java has type 100644, expected 100755 error: patch failed: src/main/java/.../AbstractedPanel.java:13 error: src/main/java/.../AbstractedPanel.java: patch does not apply どういう意味ですか? この問題を解決するにはどうすればよいですか?
289 git  msysgit 

15
自己署名証明書のあるWindowsでgitを使用して「ローカル発行者証明書を取得できません」を解決できない
WindowsでGitを使用しています。msysGitパッケージをインストールしました。テストリポジトリのサーバーに自己署名証明書があります。HTTPを使用して問題なくリポジトリにアクセスして使用できます。HTTPSに移行するとエラーが発生します。 SSL証明書の問題:ローカルの発行者証明書を取得できません。 Windows 7-クライアントマシンの信頼されたルート証明機関に自己署名証明書がインストールされています。エラーメッセージなしで、Internet ExplorerでHTTPSリポジトリURLを参照できます。 Philip Kelleyによるこのブログ投稿は、cURLがクライアントマシンの証明書ストアを使用しないことを説明しています。私はブログ投稿のアドバイスに従って、curl-ca-bundle.crtGitのプライベートコピーを作成し、それを使用するようにGitを構成しました。Gitが私のコピーを使用していると確信しています。コピーの名前を変更すると、Gitはファイルが欠落していると不平を言います。 ブログの投稿で述べたように、証明書に貼り付けましたが、「ローカル発行者証明書を取得できません」というメッセージがまだ表示されます。 HTTPS経由でGitHubリポジトリを複製することで、Gitがまだ機能していることを確認しました。 ブログ投稿と異なるのは、私の証明書がルートであることだけです。それに到達するためのチェーンはありません。私の証明書は、元々、IIS8 IISマネージャーのリンク「Create Self Signed Certificate」をクリックして作成されました。たぶんそれは証明書がcURLが期待するものと何らかの点で異なるものになるでしょう。 自己署名証明書を受け入れるようにGit / cURLを取得するにはどうすればよいですか?

29
致命的:初期EOF致命的:インデックスパックが失敗しました
私はグーグルして多くの解決策を見つけましたが、どれもうまくいきません。 LANネットワークにあるリモートサーバーに接続して、1台のマシンからクローンを作成しようとしています。 別のマシンからこのコマンドを実行すると、エラーが発生します。 しかし、サーバーでgit://192.168.8.5 ...を使用してSAME cloneコマンドを実行すると、問題なく成功します。 何か案は ? user@USER ~ $ git clone -v git://192.168.8.5/butterfly025.git Cloning into 'butterfly025'... remote: Counting objects: 4846, done. remote: Compressing objects: 100% (3256/3256), done. fatal: read error: Invalid argument, 255.05 MiB | 1.35 MiB/s fatal: early EOF fatal: index-pack failed 私はこの設定を追加しました.gitconfigが、助けもありません。 gitバージョン1.8.5.2.msysgit.0の使用 [core] compression = …
271 git  cygwin  msysgit 

8
git filter-branchで行末を修正しようとしていますが、運がありません
gitのWindows / Linuxの行末の問題に悩まされています。GitHub、MSysGit、およびその他のソースを介して、最適な解決策は、ローカルリポジトリにLinuxスタイルの行末を使用するように設定core.autocrlfすることtrueですが、に設定することです。残念ながら、私はこれを十分に早期に実行しなかったため、変更をプルするたびに、行末が中断されます。 私はここで答えを見つけたと思っていましたが、うまくいきません。Linuxコマンドラインの知識はせいぜい限られているので、彼のスクリプトで "xargs fromdos"行が何をするかさえわかりません。そのようなファイルやディレクトリが存在しないというメッセージが何度も表示され、既存のディレクトリを指すようにすると、権限がないことを通知します。 私はこれをWindowsのMSysGitとMac OS Xターミナルで試しました。

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 助けてください。これはとてもイライラします!

25
Git GUIまたはssh-keygenを使用したSSH秘密鍵の権限がオープンしすぎている
最近、私はgithubにクローンしたりプッシュしたりできず、根本的な原因を見つけようとしています。 これはWindows上です 私はcygwin + gitとmsysgitを持っています。 Msysgitは次のオプションでインストールされました: OpenSSH WindowsコマンドプロンプトからGitを使用する それは私にgitを使用しようとする4つの環境を与えます: Windows cmdプロンプト パワーシェル Git Bash Cygwin どういうわけか、私はmsysgit、cmd.exe、またはPowershellを使用してリポジトリのクローンを作成しようとすると、次のエラーが発生する位置に自分自身を取り込めました: > Initialized empty Git repository in > C:/sandbox/SomeProject/.git/ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Permissions 0644 for > '/c/Users/Ben/.ssh/id_rsa' are too > open. It is recommended that …
244 git  ssh  cygwin  msysgit  openssh 

11
msysgitでNotepad ++(またはその他)を使用するにはどうすればよいですか?
msysgitでNotepad ++(またはvim以外のその他のエディター)を使用するにはどうすればよいですか? 私は次のことをすべて試しましたが、役に立ちませんでした。 git config --global core.editor C:\Program Files\Notepad++\notepad++.exe git config --global core.editor "C:\Program Files\Notepad++\notepad++.exe" git config --global core.editor C:/Program Files/Notepad++/notepad++.exe git config --global core.editor C:\\Program Files\\Notepad++\\notepad++.exe

18
Git-「破損した」インタラクティブなリベースを修正する方法
私はなんとかローカルのgitリポジトリに少し混乱を作成しました。次の手順を使用して、壊れたコミットを修正しようとしました。「git commit --amend」を実行する前(およびgit rebase --interactiveの実行後)に、変更が正しくないと判断したため、「git reset HEAD --hard」を実行しました。良い考えではありません、私はあなたに言います。 現在、インタラクティブなリベースは「スタック」しているようです。Gitは現在のブランチを(| REBASE-m)として表示します。リポジトリ内のすべてのコマンド(cd ..、ls、git rebase ...)で次のエラーが発生します。 cat:.git / rebase-merge / head-name:そのようなファイルやディレクトリはありません git rebase --abortは次のようになります。 $ git rebase --abort cat: c:/_work/project/src/git/.git/rebase-merge/quiet: No such file or directory cat: c:/_work/project/src/git/.git/rebase-merge/head-name: No such file or directory cat: c:/_work/project/src/git/.git/rebase-merge/orig-head: No such file or directory HEAD is now at …
184 git  msysgit  git-rebase 

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