質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

解決済

git リモートリポジトリにプッシュする

Iori
Iori

総合スコア48

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

1回答

1リアクション

2クリップ

360閲覧

投稿2022/10/02 05:34

編集2022/10/03 08:09

前提

Gitにフォルダーをプッシュしたいのですが、error: failed to push some refs to URL と出てしまいます。

発生している問題・エラーメッセージ

イメージ説明

該当のソースコード

イメージ説明

試したこと

こちらのサイトに沿って行っていました。
https://tech-blog.rakus.co.jp/entry/20200529/git#1-4-%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B

このサイトの git fetchとgit mergeをやってみましたが、同じ結果にたどり着きました。
https://dianxnao.com/git-push%E3%82%A8%E3%83%A9%E3%83%BC%EF%BC%9Aerror-failed-to-push-some-refs-to-%E3%81%AF%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%81%AE%E6%96%B9%E3%81%8C%E6%96%B0%E3%81%97%E3%81%84%E3%81%AE%E3%81%A7/

イメージ説明

補足情報(FW/ツールのバージョンなど)

Hyperというターミナルを使っています。

Cocode様のアドバイスを試した結果

Cocode様

丁寧な解説誠にありがとうございます。

手順①、②までは順調でしたが、手順③を行うと下の画像のように表示されてしまいました。
イメージ説明

git pull origin main はこの記事を参考に行いました。
https://qiita.com/katsuyuki/items/8e03e5eb4223912a08c5

最後にまたgit pull... とあるのでまたgit pullをすべきなのでしょうか...

追加質問への回答を行った結果

Cocode様
本当に丁寧でわかりやすいご指導ありがとうございます。

ご指示いただいた案内に沿っていたのですが、git push -u origin mainでまたerrorになってしまいました。

イメージ説明

そこでこちらのサイト
https://pgmemo.tokyo/data/archives/1535.html
の方法を試しましたが、2.マージするの部分で下のようなerror?が出ました。

イメージ説明

この夢は諦めた方がいいのでしょうか...😅

$ git logの実行結果

返信が遅くなり申し訳ございません。こちらです。
イメージ説明

解決しました!!!!!😂😂😂

Cocode様

追加情報ありがとうございます!
無事追加されました!
イメージ説明

解決手順

terminal

//だめパターン $ git init $ ls $ git status $ git add . $ git status $ git commit -m "added by hyper" $ git log $ git remote add origin URL $ git push $ git push --set-upstream origin main //okパターン $ git init $ git commit --allow-empty -m "first commit" $ git branch -M main $ git push origin main >>> error $ git pull origin main >>> refusing to merge unrelated histories と出たので $ git merge --allow-unrelated-histories origin/main $ git push origin main

以上でしっかりGithubに反映されました!ながいことお付き合いしていただいて本当にありがとうございます!
これらのサイトを参考にerror達に対処しました。
https://qiita.com/Takao_/items/5e563d5ea61d2829e497

https://qiita.com/mei28/items/85bc881ac1f26332ac15

Cocode👍を押しています

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

hoshi-takanori

2022/10/02 06:12

ローカルのブランチ名が main ではなく master になってるので、master をプッシュするか、ブランチ名を main に変更するか…?
Cocode

2022/10/02 07:08 編集

hoshi-takanori様、それっぽいですね。 あとは気になるのは、不勉強で申し訳ないのですが、 $git add .したときに何もファイルがないので、 そのあとコミットしようとしたときに、「コミットするものないよ」ってメッセージでてるのですが、空コミットってできるんでしょうか? 質問者様がかいたコミットメッセージの"Added by git"と、そのあとのgit logの"added by git"が大文字小文字が違うので、もしかしてログで表示されているのはただのデフォルトのメッセージ???と疑問に思っています。
Cocode

2022/10/02 10:14

質問編集ありがとうです!見てみます
Cocode

2022/10/02 13:21 編集

現段階での $ git log origin/main の結果をみせていただけますか?
Cocode

2022/10/02 13:25

↑すみませんわたしコメント編集しちゃって笑 上記のログも見せて欲しいですー!

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。