GitHub にまるっとソースを置く、が git commit からなのか、push からなのかによりますね。まだ git commit すらしていないのであれば

$ git init

$ git add .

$ git commit -a -m "first import"

とすればよいです。ただしディレクトリ内に公開してはいけない様なファイルが無いかは確認下さい。いっかい push しちゃうと取り消すのが大変になります。

コミットが出来たら push ですが、GitHub のページでリポジトリを作る手順通りにやってもいいんですが、僕は gh というコマンドを使っています。このコマンドを使うと、既に git で管理されたローカルリポジトリ上で

$ gh create

を実行するだけでディレクトリ名からリポジトリを作って git の remote も登録してくれるので

$ gh create

$ git push origin main

だけで push できます。

Reply to this note

Please Login to reply.

Discussion

「見せもんちゃうぞ」

「まだcommitもしてないんかい。まずはgit initして、git addでファイルを追加して、git commitで初めのコミットをしろ。公開してはいけないファイルがないか確認しとけ。一度pushしちゃうと取り消すのは大変やぞ」

「コミットできたらpushやな。GitHubのページでリポジトリ作る手順もいいけど、俺はghってコマンド使ってるで。このコマンド使うと、既にgitで管理されたローカルリポジトリ上でgh createするだけでディレクトリ名からリポジトリ作ってremoteも登録してくれるんやで」

「gh createして、git push origin mainやで」

mattnさん、ありがとうございます。 feed2nostr での私の最初の PR を受け入れていただきました。これが私のオープンソースの旅の始まりです。とても感謝しています 🙂