web-dev-qa-db-ja.com

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

私はリポジトリを管理するために彼らのウェブサイトからgithub Guiを使用していますが、次のエラーが表示されます:

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

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

130
Paul

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

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

.git/config

次に確認してください:

[remote "Origin"]
   url = 

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

77

http://github.comsame nameを使用して新しいリポジトリを作成しましたか?

そうでない場合は、実行してください!そして、各文字がcorrectおよび大文字と小文字を区別するであることを確認してください。

44
navins

私の場合、私のgithubアカウントにはリポジトリへのアクセス許可がありませんでした。リポジトリの共同作業者としてgithubアカウントを追加し、それを修正しました。

27
amolk

このエラーは主に間違ったURLが原因で発生しています。次を確認してください。

  • httpまたはhttps
  • URL名
  • username @ git_url
  • 間違ったgit名
14
Wendy William

それはプライベート(または削除された)リポジトリのようです。記録中にリポジトリページにアクセスすると、実際のURLが表示されます。これはおそらく https://[email protected]/TeaCodie/TeaCodie-Website.git で、つまりユーザー名を指定しましたか?

9
FauxFaux

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

7
alexvance

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

例:johnが所有し、共同編集者samを含む名前付きウィジェットのプライベートリポジトリは、正しいURLになります。

https://[email protected]/john/widget.git

Githubが提供するURL:

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

このエラーメッセージには、多くの要望が残されています。

6
John LaBarge

Githubリポジトリを使用し、-httpsを介して接続しているときにOS Xキーチェーンクレデンシャルヘルパーを使用しているときに、同じ問題が発生しました。

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

それが関連しているかどうかはわかりませんが、user.emailローカル設定をチェックしたとき:

git config -l

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

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

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

設定->共同編集者

5
Mark

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

2
Wade

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

「致命的: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs 見つかりません:サーバーでgit update-server-infoを実行しましたか?」

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

たぶん、この経験は誰かを助けることができます。

2
FrankFan

実際にMercurialリポジトリであるKilnから何かをgit cloneしようとしたときに、この同じエラーを受け取りました。

1
John Rasch

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

0

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

0
wonton

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

メッセージはnot 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を使用)、その後に 'Origin'を参照するrefspecでgit fetchが実行されると、以降のバージョンとは異なる動作をします。コマンドラインgitのそれ以降のバージョンには、同じ問題はありません。

0
Mark Waite

GitStackを使用しているときにこの問題が発生しました。 C:/GitStack/Apache/logs/error.logを調べたところ、GitStackは設定がD:/ Repositories(私のカスタムの場所)であるにもかかわらずGitStackはデフォルトでリポジトリを探していたにもかかわらず、間違った場所でリポジトリを探していたことがわかりましたロケーション。そこで、GitStack管理ページから設定を再度保存しました。問題を解決しました。

0
Gautam Jain

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

git remote set-url Origin [email protected]:repoaccountname/repo-name.git
0
Arjun Mehta

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

0
Julien

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

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

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

致命的: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs 見つかりません:サーバーでgit update-server-infoを実行しましたか?

ここに私のために働いたものがあります:

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

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

0
David Beckwith

私の場合、グループ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://[email protected]': 

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

0
yuqian