Githubリポジトリで「git update-server-infoを実行しましたか」エラー


130

私のリポジトリを管理するために彼らのウェブサイトからgithub Guiを使用していると、次のエラーが発生します。

fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: 
did you run git update-server-info on the server?

どうすれば修正できますか?


4
このエラーが発生した操作は何ですか。新しいレポですか?もしそうなら、最初のチェックインを行うための最初の指示に従いましたか?
jdi

@jdi:明らかgit remote add something https://github.com/username/my_project.gitにそれからgit push something
Boris Stitnicky 2013

10
これは、「リポジトリが見つかりません。何かタイプを間違えた可能性があります。」のGit-speakです。LOL
ルークプレット2013

回答:


77

リポジトリ名を変更した可能性があります

ローカルリポジトリでファイルを編集します。

.git/config

次に確認します。

[remote "origin"]
   url = 

URLがリモートリポジトリと一致すること


5
新しいバージョンのgitでは、コマンドラインからこれを行うことができます:git remote set-url origin git@github.com:repoaccountname / repo-name.git
Arjun Mehta

44

http://github.comに新しいリポジトリを作成しましたsame nameか?

そうでない場合は、それをしてください!また、各文字が正しく大文字小文字が区別されることを確認してください。


27

私の場合、私のgithubアカウントにはリポジトリへのアクセス許可がありませんでした。リポジトリのコラボレーターとしてgithubアカウントを追加し、それを修正しました。



9

それはプライベート(または削除)リポジトリのようです。ログインしている間、あなたがリポジトリのページを訪問した場合、それはあなたでしょwhich'll本当のURL、あげる//TeaCodie@github.com/TeaCodie/TeaCodie-Website.git:HTTPSを、すなわちユーザ名と指定しましたの?


1
ユーザーエラー...私は今それを並べ替えたと思います...しかしそれはあなたの助けのためです
ポール

16
それが何であったかを説明してください
タイラー

はい!これが解決策でした。削除されたリポジトリを削除していました。誰かが通知せずに黙ってリポジトリを削除しました:P
Nerrve

7

また、入力したリポジトリの大文字と小文字が正しく入力されていることを確認してください(大文字と小文字が区別されます)。


1
おかげで、これは私のケースでした。ユーザー名を「エンリッチマン」から「エンリッチマン」に変更しました。
Enrichman

6

githubのリポジトリを使用して、を介してそれに接続している間、私は同じ問題を抱えてhttpsを使用している間、OS Xのキーチェーン資格ヘルパーを

私の問題は、OS Xのキーチェーンに誤った認証情報が保存されていたことでした(私は、[username] @ github.comが提供するアドレスではなく、github.comへのサインアップに使用したメールアドレスを使用していました)。キーチェーンの古いアカウントを削除し、@ github.comのアカウントのみを残して問題を修正しました。

それが関連しているかどうかはわかりませんが、user.emailローカル構成を確認したとき:

git config -l

間違ったメールアドレスも表示されたのでuser.email、正しいアカウントを使用するようにローカルgitも更新しました。

git config user.email <username>@github.com

1
これも私の問題でした
mysticflute 2013年

6

私の問題は、githubが提供するクローンhttps urlウィジェットを使用したことです。そのURLは、その前にユーザー名を追加する必要があるため、プライベートリポジトリでは機能しません。

例:johnが所有し、collaborator samが名前付きのウィジェットであるプライベートリポジトリの正しいURLは次のとおりです。

https://sam@github.com/john/widget.git

githubが提供するURL:

https://github.com/john/widget.git

エラーメッセージには、多くのことを残しておく必要があります。


1
ありがとうございました。まさに私の問題とこの解決策は機能しました。
AdityaSaxena 2014年

5

ユーザーアカウントが共同編集者としてリポジトリに追加されていることを確認します。

設定->共同編集者


2

これは私に起こりました、そして、最初は何がうまくいかなかったか明らかではありませんでした。前日、github.comでリポジトリの名前を変更したところ、リポジトリ名の最初の文字のみが小文字から大文字に変更されました。元のURLのリポジトリ名が大文字と小文字を区別する単位であることを知りませんでした。「サーバーでgit update-server-infoを実行しましたか」というテキストを含むエラーを受け取りました。元のURLの同じ文字の大文字と小文字を修正するために.git / configファイルを編集すると、問題は解決し、エラーは発生しなくなり、もう一度github.comのリポジトリに変更をプッシュすることができました。もう1つのアドバイス:githubのリポジトリを変更する場合は、ローカルリポジトリの同期をすぐにテストしてください。私の場合、私はそれをしませんでした、そしてそれが私が同期しようとしたときにできなかった次の日でした エラーのため、リポジトリの名前を変更したことを忘れていたため、少し頭を悩ませていました。同期をすぐにテストしていたなら、この問題をすぐに発見できただろう。


2

私は同じ問題に出会いました。
この問題を解決した方法は次のとおりです。
「git push origin master」と入力すると、git bashを使用して新しいリポジトリを作成します。

「致命的:https : //github.com/TeaCodie/TeaCodie-Website.git/info/refs not found:you run git update-server-info on the server?」

最後に、githubにリポジトリがまったくないことがわかりました。
最初にgithubで新しいリポジトリを作成する方がよいでしょう。

多分この経験は誰かを助けることができます。


1
「git update-server-info ...を実行しましたか?」は、「リポジトリのスペルを間違えましたか?」よりも、質問するのに役立つ質問ではありません。
Camille Goudeseune、2015

1

git clone実際にMercurialリポジトリであるものをKilnから試みたときにも、同じエラーが発生しました。


ここでも同じ:誤ってSVNリポジトリのクローンを作成しようとしました。
sglessard

0

私の場合、リポジトリURLで間違ったプロトコルを使用していました(httpsではなくhttp)


0

このエラーは、アクセスしようとしているリポジトリが削除された場合にも発生する可能性があります。


0

私の場合、私は古いバージョンのgitを持っていました。この問題は最新バージョンにアップグレードすると修正されました。


0

おそらくあなたはこのようにクローンを作ろうとしていました:

git clone https://github.com/TeaCodie/TeaCodie-Website.git

次に、このエラーが発生しました:

fatal:https : //github.com/TeaCodie/TeaCodie-Website.git/info/refs not found:you run git update-server-info on the server?

これが私のために働いたものです:

git clone https://github.com/TeaCodie/TeaCodie-Website.git/.git

ディレクトリ「info / refs」は.gitディレクトリにあるためです。


0

私のマシンのターミナルにある私のリポジトリのディレクトリで、私はリセットする必要がありましたorigin url

git remote set-url origin git@github.com:repoaccountname/repo-name.git

0

GitStackを使用しているときにこの問題が発生しました。C:/GitStack/apache/logs/error.logを調べたところ、GitStackが間違った場所でリポジトリを探していましたが、G:Stackはデフォルトでリポジトリを探していました。ロケーション。そこで、GitStackの管理ページから設定を再度保存しました。問題は解決しました。


0

私の場合、私はグループGithubアカウントのプライベートリポジトリをラップトップにクローンしようとしていました:

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone https://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
fatal: https://github.com/nyusngroup/velocity_CCSNe.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

私はこれを解決できる2つの方法を見つけました。

(1)httpsではなくhttpを使用します。グループのGithubアカウントの名前とパスワードを尋ねられます。情報を入力したら、クローンを作成できます。

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone http://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
Username for 'http://github.com':nyusngroup
Password for 'http://nyusngroup@github.com': 

(2)上記のMonkey Kingの回答で指摘されているように、私のGithubアカウントをグループGithubアカウントのプライベートリポジトリの共同編集者に追加します。


0

CentOS 6に含まれている非常に古いコマンドラインgitバージョン(1.7.1)を使用してJenkins 2.176.1およびgitプラグイン3.10.0を使用すると、このメッセージが表示されました。

このメッセージは、Jenkins gitプラグインを使用するコマンドラインgitの新しいバージョン(1.8以降)では発生しませ

新しいコマンドラインgitバージョンにアップグレードすると、問題が解決します。

正式には、Jenkins gitプラグインはコマンドラインgit 1.7.1をサポートしていません。サポートされている最小バージョンはコマンドラインgit 1.7.10です。多くのJenkins gitプラグインの使用例では、少なくともコマンドラインgit 1.9.0が必要です。

コマンドラインgit 1.7.1は、リポジトリが(でgit init)初期化git fetchされ、 'origin'を参照するrefspecを使用して実行されると、以降のバージョンとは異なる動作をします。コマンドラインgitの新しいバージョンには同じ問題はありません。

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