私はリポジトリを管理するために彼らのウェブサイトからgithub Guiを使用していますが、次のエラーが表示されます:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found:
did you run git update-server-info on the server?
どうすれば修正できますか?
リポジトリ名を変更した可能性があります
ローカルリポジトリでファイルを編集します。
.git/config
次に確認してください:
[remote "Origin"]
url =
uRLがリモートリポジトリと一致すること
http://github.com にsame name
を使用して新しいリポジトリを作成しましたか?
そうでない場合は、実行してください!そして、各文字がcorrectおよび大文字と小文字を区別するであることを確認してください。
私の場合、私のgithubアカウントにはリポジトリへのアクセス許可がありませんでした。リポジトリの共同作業者としてgithubアカウントを追加し、それを修正しました。
このエラーは主に間違ったURLが原因で発生しています。次を確認してください。
それはプライベート(または削除された)リポジトリのようです。記録中にリポジトリページにアクセスすると、実際のURLが表示されます。これはおそらく https://[email protected]/TeaCodie/TeaCodie-Website.git で、つまりユーザー名を指定しましたか?
また、入力したレポが正しく大文字と小文字を区別していることを確認してください(大文字と小文字が区別されます)。
私の問題は、githubが提供するクローンhttps urlウィジェットを使用したことです。そのURLは、ユーザー名を先頭に追加する必要があるため、プライベートリポジトリでは機能しません。
例:johnが所有し、共同編集者samを含む名前付きウィジェットのプライベートリポジトリは、正しいURLになります。
https://[email protected]/john/widget.git
Githubが提供するURL:
https://github.com/john/widget.git
このエラーメッセージには、多くの要望が残されています。
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
ユーザーアカウントが共同編集者としてリポジトリに追加されていることを確認してください。
設定->共同編集者
これは私に起こり、最初は何が間違っていたのか明らかではありませんでした。前日、github.comでリポジトリ名を変更しましたが、リポジトリ名の最初の文字を小文字から大文字に変更するだけでした。 Origin URLのリポジトリ名が大文字と小文字を区別する単位であることを知りませんでした。「サーバーでgit update-server-infoを実行しましたか」というテキストを含むエラーを受け取りました。 .git/configファイルを編集して、Origin URLの同じ文字の大文字と小文字を修正すると、問題は解決し、エラーは発生しなくなり、github.comのリポジトリに変更をプッシュできるようになりました。 。もう1つのアドバイス:githubでリポジトリを変更する場合は、ローカルリポジトリの同期をすぐにテストしてください。私の場合、私はそうしなかったし、エラーのために同期を試みてできなかった翌日であり、レポの名前を変更したことを忘れていたので、少し頭をひっかいた。すぐに同期をテストしていたとしたら、すぐにこの問題を発見できただろう。
私は同じ問題に出会いました。
この問題の解決方法:
「git Push Origin master」と入力すると、git bashを使用して新しいリポジトリを作成します。
「致命的: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs 見つかりません:サーバーでgit update-server-infoを実行しましたか?」
最後に、githubにリポジトリがまったくないことがわかりました。
最初にgithubで新しいリポジトリを作成することをお勧めします。
たぶん、この経験は誰かを助けることができます。
実際にMercurialリポジトリであるKilnから何かをgit clone
しようとしたときに、この同じエラーを受け取りました。
私の場合、古いバージョンのgitがありました。最新バージョンにアップグレードすると、この問題は修正されました。
このエラーは、到達しようとしているリポジトリが削除された場合にも発生する可能性があります。
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のそれ以降のバージョンには、同じ問題はありません。
GitStackを使用しているときにこの問題が発生しました。 C:/GitStack/Apache/logs/error.logを調べたところ、GitStackは設定がD:/ Repositories(私のカスタムの場所)であるにもかかわらずGitStackはデフォルトでリポジトリを探していたにもかかわらず、間違った場所でリポジトリを探していたことがわかりましたロケーション。そこで、GitStack管理ページから設定を再度保存しました。問題を解決しました。
ターミナルのマシン上のリポジトリのディレクトリで、Origin url
をリセットする必要がありました。
git remote set-url Origin [email protected]:repoaccountname/repo-name.git
私の場合、リポジトリURLで間違ったプロトコルを使用していました(httpsではなくhttp)
おそらくあなたはこのようにクローンしようとしていた:
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ディレクトリにあるためです。
私の場合、グループ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アカウントのプライベートリポジトリの共同編集者に追加します。