git push origin master終わらない。

Git導入

https://prog-8.com/docs/git-env-win

上記を見ながら、githubにpushした時にハマった話

最後の方にある git push origin masterしても何も起こらないんだけど…

なんでやねん。

なんでできないねん!

原因不明…

原因の特定

  1. PC側の問題
  2. ルーターの問題(ポート関係)
  3. サーバー側(github側)の問題
  4. gitのソフトのバージョンの問題

1、別のパソコンで試してみる。

別のPCでも出来ない。

これは…、恐らくファイアウォールが問題起こしている臭い?

2,ルーターのファイアウォールを全部切る。

 変わらない。

3、サーバー側(github側)の問題

github desktopではpushできたので、サーバー側の設定の問題の可能性は低いと思われる?

4、gitのソフトのバージョンを古い物に変えてみる。

 変わらない。

解決

結局のところ、上記サイトにはパスワードの入力をするフェーズが無かったのでパスワードを設定してないからpushできないっぽい?

でも、パブリックリポジトリだからそんなはずは無いんだけどなー…

原因は、不明のまま…

下記を見ながら、ssh鍵を作ったら解決した。

GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~

https://qiita.com/shizuma/items/2b2f873a0034839e47ce

https://github.com/settings/keys

その後

pushする時は、addしてからcommitして、pushしなきゃダメだ。

addしてcommitすっとばしてpushしても、何もpushされない。

addは、単にインデックスのリストに追加するだけで、

commitは、ただコメントを書き込むだけじゃなくて…

これアップロードしてねって準備で

それでcommitにあるやつをpushするから、

commitすっとばして、addからpushしても、前回commitした時の情報がアップロードされるだけっていうね。

詳しくは、下記をみろし。

https://qiita.com/atsushi101011/items/96054ebbd876e378cac4

https://www.zunouissiki.com/entry/cannot-git-push-everything-up-to-date/

コメントを残す