2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Git】リポジトリを追加する方法

Posted at

備忘録として

ローカルに作成したディレクトリをgitにあげたいとき、
リポジトリを追加したいときに。

#まずはgit remote add

$ git remote add origin [リポジトリurl]

#じゃあ早速pushしてみるが...
git remote add のコマンドを実行したことでリポジトリが追加されて、これでgit add .からgit commitができた

じゃあさっそくpullしてみると以下のエラーが

 ! [rejected]master -> master (fetch first)
error: failed to push some refs to 'https://github.com/yktk435/configure.git'

GitHubへのpushが「fetch first」と表示されてrejectedとなったときの対処によると、リモートリポジトリで変更した内容がローカルに反映されていないことが原因だという。

リモートリポジトリとローカルリポジトリを一致させるためにfetchをしたあとに
pushしてみる

##またエラー

 ! [rejected]master -> master (non-fast-forward)

よくわからないけど『 ! [rejected] master -> master (non-fast-forward) 』のせいでpushできねぇッ!!を参考にすると、mergeで解決できるようで,素直に以下を実行

$ git merge --allow-unrelated-histories

###しかしエラー

fatal: No remote for the current branch.

gitでpullスべきブランチがわからないらしい

後ろにorigin/masterを付ける必要があった

$ git merge --allow-unrelated-histories origin/master

###更にエラー

CONFLICT (add/add): Merge conflict in README.md
Auto-merging README.md
Automatic merge failed; fix conflicts and then commit the result.

コンフリクトを起こしてるってさ

git statusを見るとこうなった

$ git status
On branch master
You have unmerged paths.
  (fix conflicts and run "git commit")
  (use "git merge --abort" to abort the merge)

Unmerged paths:
  (use "git add <file>..." to mark resolution)
	both added:      README.md

no changes added to commit (use "git add" and/or "git commit -a")

addしといいているからaddする
その後はコミットからpushまですんなりと行けた。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?