1

ローカル リポジトリに新しいブランチを作成し、いくつかコミットした後、それをリモート リポジトリにプッシュしたいと考えました。

git push origin new_branch

先月、(新しいブランチをプッシュするために)同様のことを行いましたが、以前は問題がありませんでしたが、今では次のエラーが発生しています。

Counting objects: 39, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (23/23), done.
Writing objects: 100% (23/23), 14.30 KiB, done.
Total 23 (delta 16), reused 0 (delta 0)
Unpacking objects: 100% (23/23), done.
fatal: Unable to create '/mnt/server.Annax/git/voipsrv_anxsvn/.git/refs/heads/new_branch.lock': Permission denied
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

誰か助けてくれませんか?

4

3 に答える 3

2

このブログ投稿で答えを見つけました: http://www.btaz.com/misc/fatal-the-remote-end-hung-up-unexpectedly/しかし、リンクが何らかの理由でダウンした場合に備えて、ここで要約します.

をやってみてくださいgit config –list。remote.origin.url プロパティが次のようremote.origin.url=git://git.some-domain.com/my-projectになっている場合、URL が読み取り専用であることが問題です。

URLを変更するために使用して、代わりにgit config –edit次のようgit@git.some-domain.com:/my-projectにします。

これで私の問題は解決しました。

于 2013-02-20T17:44:29.903 に答える
0

ばかげた質問かもしれませんが、root またはスーパーユーザーとしてログインしていますか? この場合、root ユーザー アカウント用に構成されていないため、git はハングアップします (これはすべて、Linux または Mac ボックスで実行していることを前提としています。Windows でどのように機能するかはわかりません)。それを除いて、git リモート コンピューターに SSH で接続できる場合は、そこにあるファイルとフォルダーのアクセス許可をチェックして、そこに矛盾があるかどうかを確認します。

于 2012-08-16T12:04:33.817 に答える
0

これはアクセス権の問題です。

を実行するために使用しているユーザーには、pushを作成するための十分な権限がありません/mnt/server.Annax/git/voipsrv_anxsvn/.git/refs/heads/new_branch.lock

過去に成功した場合は、別のユーザーを使用したか、originそれ以降にアクセス権が変更されています。

于 2012-08-17T07:46:33.227 に答える