1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VScode・GitHubの連携 | 新しいプロジェクトの作成

Last updated at Posted at 2024-03-05

新しいプロジェクトを立ち上げる

 GitHubとVSCodeを用いて新しくプロフェクトを立ち上げる際にやるべきことをまとめた。

下準備

1. フォルダの作成

 プロジェクトに必要なファイルを入れるためのフォルダを自分のPC上のどこかに作成する。

2. リポジトリの初期化

 Gitを利用するためにローカル上でリポジトリを作成する。VSCodeにて1で作ったフォルダを開き、リポジトリの初期化というボタンを押す。
リポジトリの作成.png

ローカル上でのアップロード

 新しくファイルを追加したり、内容を追加・書き換えしたりすると、ローカルリポジトリに保存する必要がある。これをコミット(commit)という。

1. ステージングエリアへの保存

 ローカルリポジトリにコミットするには、その前にまずステージングエリアという場所に変更内容を保存しなければならない。このことをaddという。
 (ローカルリポジトリやステージングエリア、リモートリポジトリの関係性が分かりづらければ、これらのワードで検索して画像を調べると分かりやすい図がたくさん出てくる。)

 ソース管理のウィンドウを開き、変更という欄のファイルにカーソルを合わせて+ボタンを押す。これでステージングエリアへのaddが完了。
ステージングエリアへのadd.png

2. ローカルリポジトリへのコミット

 1でステージングエリアに保存したことによってローカルリポジトリへコミットすることが可能になった。
メッセージを入力してコミットを押せばローカルリポジトリへの保存が完了する。
ローカルリポジトリへのコミット.png

GitHubとの連携

 GitHubと連携することによって、チーム開発や複数のデバイスを使った製作がとても便利になる。

1. GitHub側でリポジトリを作成

 連携をするには、まずGitHub側にプロジェクトを保存するための受け皿となるリポジトリを作成しておかなければならない。
GitHubアカウントから新しいリポジトリを作成する。名前は自由、Descriptionにはそのプロジェクトの説明文を書きたければ書き、コードを公開したくない場合はprivateを選択して新規作成。
リポジトリ作成(GitHub).png

2. GitHubとVSCodeの連携

 現段階ではGitHubとVSCodeの連携が取れていないため、リモートの設定をする。
 先ほどと同じくソース管理のウィンドウを開き、右上の・・・からリモートリモートの追加…を選択。GitHubからコピーしてURLを直接入れるか、VSCode上で選ぶかして連携させる。
github urlコピー.png
GitHub連携 選択.png
 その後のリモート名は特に理由がなければ最初は「origin」とする。
github リモート名.png

3. リモート上へのアップロード

 ローカルリポジトリの変更内容をリモートリポジトリへ保存することをプッシュ(push)という。
 ソース管理のウィンドウのBranchを発行かウィンドウの下のクラウドマークを押すとプッシュが完了する。
GitHub プッシュ.png

連携完了

 これらの操作を行った後GitHubをもう一度開きなおすと、ちゃんとファイルが保存・更新されているはず。
GitHub連携完了.png
 VSCodeを使うととても簡単にGitを扱うことができるので、ぜひ活用してほしい。

参考文献

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?