Git導入
https://prog-8.com/docs/git-env-win
上記を見ながら、githubにpushした時にハマった話
最後の方にある git push origin masterしても何も起こらないんだけど…
なんでやねん。
なんでできないねん!
原因不明…
原因の特定
- PC側の問題
- ルーターの問題(ポート関係)
- サーバー側(github側)の問題
- 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/