mingw64のgitで”‘: not a valid identifierline 88: export: `dashless”

/mingw32/bin/envsubst.exeが悪いらしい。
以下のように直す(64の場合は64に変える)。

githubのgit pushでユーザとパスワードを入力しない

キーを作成する(ない場合)

存在するか確認

ない場合はつくる。(パスは設定しなくてもいい)

パブリックキーをgithubに登録

githubにサインインしてhttps://github.com/settings/ssh/newを開く。

.ssh/id_rsa.pubの内容をページのKeyにコピーする。Titleは適当でいい。

cloneするときはsshプロトコルを利用する

gitのsubmoduleでの変更を無視する

gitにsubmoduleを追加してそのサブモジュール内でファイルの変更や追加をすると親でstatusした時になんか出る。(下のfile)

これはgitlinkといって特別な扱いらしい。.gitignoreに追加しても無視できなかった。これを無視するには親ディレクトリの.gitmodulesを開いてignore = dirtyを追加する。

参照:
https://stackoverflow.com/questions/7912022/do-you-ignore-a-git-submodule-in-your-gitignore-or-commit-it-to-your-repo

https://stackoverflow.com/questions/3240881/git-can-i-suppress-listing-of-modified-content-dirty-submodule-entries-in-sta