本日はGit枠です。
筆者は長年Gitを使用していますが、基本的にGUIではなくCUIのGitBashを使用していました。
CUIを使用していた理由は単にコマンドを理解したかったことと、gitに触れ始めた当時の自分が余計なツールをインストールしたくなかった天邪鬼であったためです。
今回はGUIツールとしてGitHubDesktopを使用していきます。
〇GitHubDesktopとは?
GitHubDesktopは最初からGitHubとの連携を前提に置いたGUIツールであり、コマンドを理解していなくても基本的なワークフローを理解していれば使用可能なツールです。
提供はGitHubが行っています。
今回は導入から基本的なさわりを見ていきます。
なお前提としてGitHubのアカウントが必要です。
〇導入
①導入はGitHubDesktopの公式サイトから行えます。
https://github.com/apps/desktop
ここでDownload nowを選択します。

②DLした.exeファイルを実行します。
Sing in to GitHub.comを選択します。

③GitHubアカウントとの連携が求められます。
設定によりますがAuthenticatorアプリなどで二段認証が求められることがあります。

④初回はGitの構成を行います。
基本的にuse my Github account name and email addressのままFinishします。

⑤設定が完了すると使用可能になります。
なおGitHubと連携しているためYour Repositioryに自分のリポジトリが表示されます。

⑥Clone a repository from the Internet...を選択します。

ここではGitHub.comで自分のリポジトリからGUI的にクローンするほか、コマンド同様URLからクローンすることもできます。
⓻URLのタブに切り替え保存ディレクトリ、GitのURLを入力しCloneします。

⑧これによって指定したディレクトリにCloneされていることを確認します。

⑨ブランチの切り替えはGitHubDesktopの画面上部のCurrent Branchから行えます。

New branchを使用することでブランチを新しく作ることができます。
⑩Git Statusに相当する変更点は画面左側のChangesに常に表示されます。
これをCommit する場合はChanges下部のCommit to "ブランチ名"を選択します。

⑪最後にPsuhはブランチの右隣のボタンを選択します。

これによってPushが行われます。
以上がGitHubDesktopの導入と基本的ワークフローです。
gitのCUIに慣れていればすぐに理解でき使いやすそうです。
本日は以上です。