電子工作のソースコードをGitHubで管理したい 環境構築&チュートリアル編

過去に一度、自分の書いている電子工作のソースコードをGit管理しようとしたことはあったのですが、自分の趣味レベルのコーディングだと特に必要性が感じられず、全然続かずで終わってしまいました。

ただ、今後本格的にAIを工作に取り入れていこうと思うと、色々見聞きした感じ、GitHubとの連携はできるようにしておいた方が良さそうな気がしました。ということで、GitHubでの管理に再チャレンジしたいと思います。

ちなみに自分のGitのレベルは、「リポジトリ」「ブランチ」「プル」「マージ」とかの言葉の意味ぐらいは何となくわかりますが、自分で操作したことはない、というぐらいです。

Gitにチャレンジした当時はCLIしかなかったのですが、今はGitHubのデスクトップアプリがあるそうなので、とりあえずこちらからダウンロード&インストール。そして起動。

まだGitHubのアカウントを持っていないので、”Create your free account.”。

とりあえず作りましたので、アプリの方でもサインインしてみます。

GitHub DesktopとGitHubの連携設定画面。

Finishで完了。これでとりあえず、デスクトップアプリでGitHubが使えるようになりました。

。。。で、こっからどうしたらええねんと。よくわからないので、とりあえず”Create a Tutorial Repository”をしてみます。

自分のローカルPCにレポジトリを作って、それをGitHub上にPushします、と。で、このリポジトリは自分にしか見えませんと。

“Continue”してみたところ、”deskutop-tutorial”というリポジトリが作成されたようです。「どこに作成されたんだ??」と思ったら、”書類”フォルダの中に”GitHub”フォルダが出来ていて、その中に”desktop-tutorial”のフォルダができていました。

WebのGitHubの方にも表示されていました。

で、デスクトップアプリの方の右側に表示されている”Get started”を見てみると、「ブランチメニューに行って新しいブランチをつくれ」と言われているので、矢印が表示されている”Current Branch / main”にアクセスしてみます。

とりあえず”dev”ブランチを作ってみました。

“Current Branch”が”dev”に変わりました。次のステップは、「”README.md”を編集&セーブしてから戻ってこい」とのこと。”Open Editor”を押すと、なぜか(過去にインストール済みの)VS Codeが開きましたので、編集します。

「6行目に自分の名前を書いて、セーブしてアプリに戻れ」と言われたので、そのとおりにします。

いつの間にかデスクトップアプリの方の画面も変わっていました。”README.md”の変化点が表示されているようです。
続いて、サマリにショートコメントを書いてコミットせよ、とあるのでやってみます。

コミットしました。すると、「GitHubヘパブリッシュせよ」とのこと。上の”Publish branch”を押せばよさそうなので、やってみます。

やりました。初期画面に戻ったような感じですが、

WebのGitHubを見てみると、devブランチが出来ていて、README.mdの末尾に先ほど追加した”My name is Hidaka Hiroji”が追加されています。

一方、mainブランチに戻ってみると、README.mdは初期状態のままで、”My name is Hidaka Hiroji.”はありません。

デスクトップアプリに戻ると、次は「プルリクエストを開け」とのこと。本来なら、レビューやマージを要求するためのものだそうです。

“Open Pull Request”をクリックすると、WebのGitHubの方に飛びました。

今回はとりあえず、そのまま”Create pull request”をしてみます。

この時点でデスクトップアプリのチュートリアルとしては終わりのようですが、WebのGitHub上ではまだ続いていて、マージするかどうかの確認が表示されています。普通はプルリクエスト出した人と承認者は別になるのでしょうが、個人開発だとどちらも自分なので、”Merge pull request”を押します。

“Confirm Merge”を押します。

マージされたようです。

mainブランチのREADME.mdも更新されました。

リポジトリの更新履歴を確認したい場合は、緑色になっている「< > Code」の下に「3 Commits」から確認できるようです。

ということで、とりあえずチュートリアルは終わって作業の雰囲気はわかったので、次はArduinoプロジェクトを管理していきたいと思います。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメント一覧 (1件)

コメントする

目次