皆様、いかがお過ごしでしょうか。歌乃です。

タイトル通りです。GRAV用のプラグインをgithubに公開しようと思ったら公開の仕方(リポジトリへのファイルアップのやり方)がすっかり頭から抜けていたので今後のために覚書です。

まずはgithubにログインして新規にリポジトリを作成します。



つぎにローカルフォルダでgitリポジトリを作成します。

#リポジトリを作成したいディレクトリに移動して
git init

git init するのはプロジェクトのルートディレクトリでなくてもOKです。
例えばGRAV CMSのプラグインなどであれば、ローカル環境のルートディレクトリではなく、プラグインディレクトリ配下の自作プラグイン(githubのリポジトリにアップしたい、githubのリポジトリと同期させたい)ディレクトリで git init しましょう。



ローカルリポジトリ配下のディレクトリやファイルをすべてコミットしておきます。

git add .  
git commit -m "Initial Commit"

もちろんVSCodeなどを利用しているならエディター上からステージして、コミットでもOKです。



最初にgithubで作成しておいたリポジトリのURLをリモートブランチとして設定します

git remote add origin https://github.com/user-name/repository-name



ローカルのファイルをリモートブランチ(github)にアップロードします

git push -u origin master

ユーザー名やパスワードを聞かれたら、githubのユーザー名とパスワードを入力します。


ルートディレクトリでなくてもOKとは書いたけど、VSCodeのgitプラグインだと変更の反映が遅くなったり、gitリポジトリ自体が認識されなかったり、挙動があやしい(´・ω・`)
なので、素直にルートディレクトリにリポジトリを作成するか、コミットする際だけリポジトリを作ったフォルダをルートディレクトリとして開き直すかしたほうがいいかもしれない。



Post If you feel like it, I would be happy if you could post it.