web-dev-qa-db-ja.com

WindowsでのGithub「このブランチの公開に失敗しました」エラー

私はgitを初めて使い、昨日ダウンロードしました。最初のオンライン(ローカルではない)リポジトリのテストとして、役に立たないテキストファイルをコミットしてから公開しました。しばらくして、この非常に説明のつかないエラーが表示されました。

enter image description here

したがって、このブランチに公開できないことを知っています。唯一のものがあり、それがマスターブランチです。このエラーの原因についてさらに詳しい情報はありますか?

補足として、私のパートナーは同じリポジトリにファイルを正常にアップロードしましたが、これが発生したことを示すものは何もありません。これは、何らかの形でレポに適切に接続されていないということですか?それを設定したのは私でした!

45
user1706538

Windowsでは、repositoryを右クリックします-> open a Shell here

コマンドプロンプトが表示されます。

タイプgit Push その中に。 (SimonBoudriasのコメントを見た後に気づいた)

コマンドプロンプトでは、他のコマンドを入力するか、エラーが表示されます。

コマンドプロンプトで他の何かを入力するように提案された場合は、それを入力します。それが動作します。
コマンドプロンプトにエラーが表示される場合は、ここに詳細なエラーを投稿してください。

情報:これを確認したい場合があります app

36
Mr_Green

リポジトリでShellを開きます。次に入力

git Push --set-upstream Origin master --force

これにより、必要に応じて、overwritingに関係なくローカルリポジトリがサーバーにアップロードされます。この他の誰もあなたのリポジトリに公開していないことが確実な場合にのみ行うべきです現時点では。

10
Nallebeorn

私はここで述べたのと同じ問題を抱えていましたが、上記の解決策はどれも助けになりませんでした。それから私は見つけた この答え これはProxy settings、これがまさにGitHubが私のマシンでコミットに失敗した理由です。これが誰かの助けになることを願っています

プロキシ設定をセットアップするには、次のコマンドを使用するだけです。

git config --global http.proxy http [s]:// userName:password @ proxyaddress:port

3
Has AlTaiar

もう1つの可能性は、GitHubサーバーの一時的な利用不能です。

私はちょうど同じ問題を抱えていて、それがサーバーの問題であることを確認しています: https://status.github.com/

サンプルのスクリーンショット:

GitHub temporarily down

1

GitHubデスクトップにリモートリポジトリリンクを追加するのを忘れたため、このエラーが発生しました。正しいリポジトリリンクを追加すると、すべてが機能しました。

1
Ivy Growing

修正するには、リポジトリでコマンドプロンプトを開きます。たとえば、リポジトリビューの右上にある歯車を押して、[ここでシェルを開く]を選択します。

  • コマンドプロンプトで、_git Push --set-upstream Origin master_と入力します

  • これが機能するか、! [rejected] master -> master (fetch first)と表示されます

  • この場合は、_git pull Origin master_と入力します(必要に応じて--rebaseを追加します)

GitHubでは、同期ボタンの代わりに[公開]ボタンが引き続き表示される場合があります。この場合は、GitHubを再起動するだけです。

これは、ローカルブランチのデフォルトのリモートブランチをマスターにリセットすることです。

1
Dennis Åhlin

ファイルをコミットするときに、説明領域に何かを入力するのを忘れているのかもしれません。私のような人はサマーを入力するだけなので、コミットするときに概要と説明を入力してください。

コミットするときに、Descriptionテキストエリアに何かを入力するだけです。その後、正常に公開されました。

私がやること? 1 Windowsエクスプローラーでリポジトリのフォルダーに移動します2公開するファイルを削除します。作り直します。 3 GitHub For Windowsを開き、リポジトリをクリックします。左側に未コミットの変更があります。
4要約を入力5説明を入力(最も重要なステップ!!!)6マスターにコミット7パブリッシュを押すと成功するはずです。

これが私の最初の答えです。だから私は画像を投稿する10の評判を持っていません......あなたを助けることを願っています.

1
andylei

名前とメールを適切に設定していないため、このエラーが発生していました。それを行うページ(少なくともネイティブアプリでは)では、名前とメールが既に入力された状態でページが開きますが、設定として保存されるわけではありません。それらを保存するには、その画面の左下隅にあるチェックマークを押す必要があります。

0
PapaHotelPapa

Githubで同じ名前のリポジトリを既に作成し、ローカルで作成してコミットしようとしたため、このエラーが発生しました。解決策は、githubからそれを削除してから、ローカルクライアントからコミットすることでした。今、彼らは同期しています。

0
Vincent

公開する前に変更をコミットしてください。同じ問題を解決するのに役立ちます。

0
VladimirS

私もGitHubページの公開中に同じ問題を抱えていました。以下の方法で解決しました。

$git Push

ここにエラーメッセージが表示されます。それからプルリクエストをしました

$git pull

この後、私は再びプッシュをしました

$git Push

ここで私は解決策を得た

注:私はウィンドウにGitHubを使用し、最終的にそれを使用してページを公開しました

0
Robin Raju