Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】Setting Up Git & VS Code on Windows 11 – A Guide for Planetary Science Tech Enthusiasts 🚀

2025年09月25日に「Dev.to」が公開したITニュース「Setting Up Git & VS Code on Windows 11 – A Guide for Planetary Science Tech Enthusiasts 🚀」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

Windows 11環境でGitとVS Codeをセットアップする手順を解説。Gitのインストール、初期設定、SSHキーによるGitHub連携、VS Codeのインストール、エディタ内でのGit操作方法まで、システム開発に必要な基本環境構築を初心者にもわかるように説明する。

ITニュース解説

システムエンジニアを目指す初心者にとって、現代の開発において必須となるツールが「Git」と「Visual Studio Code(VS Code)」である。Gitはコードの変更履歴を管理する「バージョン管理システム」であり、VS Codeはコードを記述、編集するための高機能なテキストエディタだ。これらを適切にセットアップすることは、効率的な開発作業やチームでの共同作業を行う上で非常に重要となる。この記事では、Windows 11環境でこれら二つのツールを導入し、基本的な設定を行う手順を具体的に解説する。まるで宇宙探査ミッションの管制センターを設置するかのように、自身の開発環境を堅牢に構築する第一歩となるだろう。

まず、バージョン管理の核となるGitのインストールから始める。Gitは、プログラムコードやドキュメントなどのファイル群に対し、いつ、誰が、どのように変更したかを記録し、必要に応じて過去の状態に戻したり、複数の変更を統合したりできるツールだ。公式ウェブサイトからWindows用の最新版インストーラーをダウンロードし、実行する。インストールを進める際、いくつかの選択肢があるが、初心者はほとんどの項目をデフォルトのままで問題ない。ただし、Gitで利用するテキストエディタとしてVS Codeを選ぶことや、「Git from the command line and also from 3rd-party software」というオプションを選択してコマンドラインや他のソフトウェアからGitを使えるようにしておくことは推奨される。これにより、Gitの機能を最大限に活用できる環境が整う。また、行末の処理やターミナルの選択についても、デフォルトの設定が一般的である。インストールが完了したら、「Git Bash」というGit専用のコマンドラインツールを起動し、正しくインストールされたかを確認する。

Gitを使い始める前に、自身の情報(名前とメールアドレス)を設定する必要がある。これは、コードの変更履歴に誰がその変更を行ったかを記録するためだ。コマンドラインで git config --global user.name "あなたの名前" および git config --global user.email "あなたのメールアドレス" というコマンドを実行する。--global オプションは、この設定がPC全体で適用されることを意味する。これらの設定が正しく行われたかは git config --list コマンドで確認できる。これにより、後々チームで作業する際などに、誰がどの部分を変更したかを明確に追跡できるようになる。

次に、GitHubのようなオンラインのコードリポジトリサービスと安全に通信するための「SSHキー」を設定する。SSHキーは、ユーザー名とパスワードの代わりに、暗号化された鍵ペア(公開鍵と秘密鍵)を使って認証を行う仕組みだ。これにより、毎回パスワードを入力することなく、より安全にリポジトリにアクセスできるようになる。ssh-keygen -t ed25519 -C "あなたのメールアドレス" コマンドを実行してSSHキーを生成する。この際、ファイルの保存場所はデフォルトで構わないが、パスフレーズを設定することも可能だ(オプション)。生成された公開鍵はクリップボードにコピーし、GitHubの設定ページにあるSSHキーセクションに追加する。これにより、あなたのPCとGitHubの間で安全な通信路が確立される。

SSHキーの設定が完了したら、実際にGitHub上にあるリポジトリを自分のPCに複製(クローン)してみる。リポジトリとは、プロジェクトのコードや関連ファイルがまとめて保存されている場所のことだ。git clone git@github.com:あなたのユーザー名/リポジトリ名.git というコマンドを実行すると、指定したリポジトリの内容があなたのPCにダウンロードされる。初めてGitHubとSSHで接続する際には、GitHubのSSHフィンガープリントに関する確認メッセージが表示されることがあるが、「yes」と入力して続行すればよい。これにより、オンライン上のプロジェクトを自分のローカル環境で編集できるようになる。

コードを効率的に記述・編集するために、VS Codeをインストールする。VS CodeはMicrosoftが開発した無料の高機能テキストエディタで、多様なプログラミング言語に対応し、拡張機能が豊富で、Gitとの連携機能も充実しているため、多くの開発者に利用されている。公式サイトからインストーラーをダウンロードし、実行する。インストール時には、「PATHに追加する」「エクスプローラーのコンテキストメニューに「Open with Code」を追加する」「既定のエディターとして登録する」といったオプションにチェックを入れておくことを推奨する。これにより、ファイルやフォルダを右クリックするだけでVS Codeで開けるようになり、コマンドラインから code コマンドでVS Codeを起動できるようになるなど、作業効率が向上する。

VS Codeのインストールが完了したら、先ほどクローンしたGitプロジェクトをVS Codeで開いてみよう。VS Codeを起動し、「ファイル」メニューから「フォルダーを開く」を選択し、クローンしたリポジトリのフォルダーを指定して開く。VS Codeは、開かれたフォルダーがGitリポジトリであることを自動的に認識し、左側のサイドバーにある「ソース管理」タブ(Gitアイコン)がアクティブになる。これにより、VS Codeのインターフェースを通じてGitの機能を利用できるようになる。

VS CodeはGitの基本的な操作をGUI(グラフィカルユーザーインターフェース)で行えるように統合されている。例えば、ファイルの変更をステージング(コミット対象として準備)するには、変更されたファイルの横にある「+」ボタンをクリックする。変更を確定(コミット)するには、メッセージを入力してチェックマークのボタンをクリックする。ローカルの変更をGitHubにアップロード(プッシュ)したり、GitHubの最新の変更をローカルにダウンロード(プル)したりする操作も、メニューから簡単に実行できる。また、統合されたターミナル(Ctrl + `キーで開く)から直接Gitコマンドを実行することも可能だ。これらの機能により、コマンドラインでの操作に不慣れな初心者でも、直感的にGitを扱うことができる。

VS Codeの利便性をさらに高めるために、いくつかの拡張機能を導入することも推奨される。例えば、「GitLens」はGitの変更履歴や責任者をコード上で視覚的に表示し、「Git Graph」はブランチの履歴を分かりやすいグラフで表示する。また、PythonやJupyter Notebook、Dockerなど、自身の開発内容に応じた言語サポートやツール連携の拡張機能もインストールしておくと良い。さらに、GitのデフォルトエディタをVS Codeに設定するために、git config --global core.editor "code --wait" コマンドを実行しておくと、Gitがエディタを必要とする場面で自動的にVS Codeが起動するようになる。

今回解説したGitとVS Codeのセットアップは、惑星科学やデータサイエンスの分野で活動する開発者にとっても非常に重要である。シミュレーションスクリプトのバージョン管理、研究者との共同作業、データ処理パイプラインの管理、そして研究結果の公開など、あらゆる場面でGitによるバージョン管理は不可欠だ。また、VS Codeの高機能なエディタとGit連携は、これらの作業を効率化し、コードベースを将来にわたって保守しやすくする。これにより、SPICEカーネルを用いた軌道計算、NASAのAPIを利用したデータ取得、あるいは火星の地図生成など、複雑な技術的課題に取り組む際の強力な基盤となる。この環境は、宇宙に関する好奇心を探求し、宇宙データを自在に操るための、まさに「ミッションコントロールセンター」となるだろう。

GitとVS Codeのセットアップは、システムエンジニアとしてのキャリアをスタートさせる上で、あるいはデータサイエンスなどの特定の分野で技術を深めていく上で、避けて通れない重要なステップである。この記事で紹介した手順を通じて、開発環境の基盤をしっかりと構築し、自身のコードを効率的に管理し、共同作業を円滑に進められるようになることを願う。この基盤があれば、どのようなプロジェクトにも自信を持って取り組むことができるはずだ。

関連コンテンツ

関連IT用語

関連ITニュース