GitHub コード公開 エラー
今ポートフォリを作っている途中ですが躓く場所が多くGithubに公開しいろいろな方の意見が聞きたいと思い全てのコードを公開したいのですがエラーが多く分からないので教えて頂きたいです!!
SSH認証は終わっており、readmeも立ち上がっています!!現状はこんな感じです!!
よろしくお願い致します!!
今ポートフォリを作っている途中ですが躓く場所が多くGithubに公開しいろいろな方の意見が聞きたいと思い全てのコードを公開したいのですがエラーが多く分からないので教えて頂きたいです!!
SSH認証は終わっており、readmeも立ち上がっています!!現状はこんな感じです!!
よろしくお願い致します!!
git add ではなく
git add -A
かなと思います。
また、ブラウザ経由でもUPLOAD出来るので、そちらでやると簡単かもしれません。
元気よく質問を投げる前にエラーメッセージを穴の開くほどすごくよく見てほしいんですが、打つべきコマンドは git add .
です。 git add.
ではないです。
ええと、これもエラーメッセージを見てもらえば一発なんですが、commitに-mをつけて、さらにその後ろにコミットメッセージを付加してください(コミットメッセージがなにかわからない場合は、先んじてgitを学習する必要があるので一旦ポートフォリオは諦めてください)
git commit -m "コミットメッセージ"
で指定します。
git commit -m "コメント"
もしくは
EDITOR=vi git commit
このプロジェクトってgit initで作った感じですかね?
であれば、まずはリモートの登録を行う必要があります。リモートがなにかわからなければgitを使う以前の問題になるので、まずはそこから学んでください。
で、今回の場合もエラーメッセージにほぼ全て書いてあるので、まずはそれを読み解く努力をしてください。
手元のブランチに対するupstream(Web上にあるリポジトリ)が設定されていない状態でpushを単独で発行したため、gitコマンドが真にどこにpushすればよいのかがわからない状態になっています。なので、メッセージのとおり--set-upstreamを指定してupstreamがどこであるかを指定してあげる必要があります。
ここまでで言っていることがわからないのであれば、ポートフォリオを作る以前のお話になるためしっかり学習することをおすすめします。
同じになってないですね(remote addがfatalで弾かれていますし、その次のremote -vの出力もどう見ても同じじゃないです)
一回コマンドラインについてしっかり学んでからもう一回来てください。例で示したブログの内容全コピペはありえない……
あたって間違えただけですよ?
@Pctg-x8
応援しています!
ありがとうございます!
頑張ります!!
とりあえず解法だけ書きます
rm -rf .git
git init
git add .
git commit -m "initial commit"
git remote add origin git@github.com:hasihara/MacBooki
git push --set-upstream origin master
最後の git push --set-upstream origin master
のところでなにかしらエラーが出た場合は、以下の記事を 参考 にしてSSH鍵を登録してください。SSH鍵についてわからなければ、とりあえずコピペするんじゃなくてちゃんとGoogleなりを使って調べてください。
https://qiita.com/0ta2/items/25c27d447378b13a1ac3
最後のコマンドをよく見返してほしいんですが、
git push --set-upstream origin maste
になっています。
git push --set-upstream origin master
です。
その赤いのはエラー文じゃないです。
下から6行目に書いてあるとおり、作られたコミットにはなにも変更が入ってなくて、これらのファイルがまだgitで管理されてない、ということを表しています。
git add .
をお忘れですかね
それでも良いですが、すでにoriginは登録されてるエラーなのでそのままpushしてください。
成功してないですね。READMEありでリポジトリ作ったのか......
以下でどうですか?
git pull
git checkout --ours README.md
git merge --continue
git push --set-upstream origin master
git fetch origin master
git merge origin/master
git checkout --ours README.md
git merge --continue
git push --set-upstream origin master
これで
https://nakka-k.hatenablog.com/entry/2019/08/16/112120 これか
以下で
git merge --allow-unrelated-histories origin/master
git checkout --ours README.md
git merge --continue
git push --set-upstream origin master
checkoutのとき別途addいるのか......最近checkoutでコンフリクト解決してないから忘れていました
以下で
git add README.md
git merge --continue
git push --set-upstream origin master
EDITOR=vim git merge --continue
git push --set-upstream origin master
1行目入力したあとに画面が切り替わると思いますが、そこでは 何もせずに :wq
とだけ入力してください。ちなみにこれはコピペだとうまく行かなかったはずなのでちゃんと手入力してください。
GIT_EDITORだとどうでしょう?
https://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits
GIT_EDITOR=vim git merge --continue
git push --set-upstream origin master
そこまできたら何もせずに :wq を入力して、あとは git push --set-upstream origin master でいけるはずです。
成功です。 https://github.com/hasihara/MacBooki にアクセスするとちゃんとファイルが見えているはずです。
ありがとうございます!!!
ファイルありました!!
長いことありがとうございました!!
ENOSPC
のほうはgitの問題じゃないので質問分けてください。
2つめのほうはなんのコマンド打った結果なのかわからないのでなんとも言えません。
二つ目の方はターミナルを開いたら出てきました!!