web-dev-qa-db-ja.com

TortoiseGitで「gitが正常に終了しなかった(終了コード128)」エラーを解決する方法

コミット中にこの重大なエラーに遭遇しました バグレポートを作成しました

TortoiseGit操作でこのエラーが発生し続けます:

gitは正常に終了しませんでした(終了コード128)

私はプログラムを再インストールし、再起動し、githubから新しいリポジトリを複製しようとしました-何も動作しないようです。また、%appdata%\ Tortoise gitフォルダーも削除しました...今迷っています。進め方に関するアドバイスはありますか?

89
ripper234

これはおそらく、SSHキーが侵害されたためです。新しいものを作成し、GitHubアカウントに追加します。

34
gaz

私にとっては、次のコマンドを使用してgitユーザー名と電子メールの構成を追加する必要がありました。

git config --global user.email "[email protected]"
git config --global user.name "Your Name"
25
Benjamin Kaiser

git-bashが致命的と報告する: '/.git/index.lock'を作成できません:ファイルが存在します。

Index.lockを削除すると、エラーはなくなります。

10
dezirus

Windows 7を実行している場合:これを安全に行う最良の方法を決定しようとしていましたが、怠zyな方法は親フォルダを右クリックする-> [プロパティ]ボタンをクリックする-> [セキュリティ]タブをクリックする-> [編集]ボタンをクリックします-> [ユーザー]で始まるグループをクリックします-> [フルコントロール]というチェックボックスをクリックします->すべてのOKをクリックしてダイアログを閉じます。これにより、Windowsの「セキュリティ」機能が回避される可能性があることは承知していますが、作業は完了しています。

7
user416456

私の場合、サーバー上のgit-repositoryという名前のディレクトリ内のフォルダーが失敗の原因でした。

6
Benny

win7 64の場合:

git-guiは良い答えを与えます:前のgitがクラッシュし、ロックファイルが残っています。手動で削除します。私の場合、これは.git/ref/heads/branchname.lockにありました。

削除すると、エラー128はなくなります。 tortoisegitがそのような簡単な説明を与えないのは驚きです。

4
opto

Index.lockを削除するとうまくいきました

4
Sirentec

私の場合、プロキシが原因でした。企業ネットワークではプロキシが必要でしたが、TortoiseGit/GitはWindowsインターネット設定から情報を自動的に取得しないようです。プロキシアドレスを設定することで問題が解決しました。

3
Cesar

簡単な解決策は、c:\ git_2014などの新しいローカルディレクトリを作成することです。このディレクトリでrightklickを選択し、Git Cloneを選択します

1

私の場合、最後にリポジトリ名にgitを追加するのを忘れていました。

1
Manasi Diwan

私はこれと同じ問題を抱えていて、次の方法で解決しました...

NVIDIA「Tegra Android Development Pack」がインストールされており、mysysgit.exeのバージョンも含まれているようです。 TortoiseGitは(標準のgitインストールの代わりに)そのインストール場所を自動的に検出し、設定メニューに自動入力しました。

これを修正するには、「設定->一般」に進み、mysysgit.exeへのパスのフィールドがあります。これが正しいインストールを指していることを確認してください。

1
roadrunner

私はgitを複数回リバートしましたが、変更が必要な場合はリバートしながらファイルのチェックを外してください。変更を隠して、もう一度プルします。

1
user2062360

私にとっては、TortoiseGitでSVNプロジェクトをチェックアウトしようとしました。ただし、TortoiseSVNを使用した場合は正常に機能しました。 (明白に見えるかもしれませんが、新参者はこれにつまずくかもしれません)

1
Erik Bergstedt

構成ファイルのユーザー名と電子メールのフィールドが空でないことを確認してください。そして空のディレクトリにクローンを作成してみてください。これらの手順はうまくいきました。

0
sajin tm