Git
Git(ギット)は、プログラムのソースコードなどの変更履歴を記録・追跡するための分散型バージョン管理システム
ウィキペディア
url https://ja.wikipedia.org/wiki/Git
Linuxカーネルのソースコードを管理するために作られました。
GitHubドキュメントhttps://docs.github.com/ja
GitHub
Gitのファイルが格納されたディレクトリ(リポジトリ)をWEB上にまとめて管理するサービス。
リポジトリ
ファイルやディレクトリの状態を保存するスペース。
管理したいディレクトリをリポジトリと連携させディレクトリ内のファイルの変更履歴を記録保存する。
ローカルリポジトリ
自分のPC内に記録するリポジトリ。
開発はローカルリポジトリで行う。
リモートリポジトリ
WEB上に存在するリポジトリ。
ローカルリポジトリとリモートリポジトリの操作
クローン(clone)
リモートリポジトリをローカルにダウンロードすること。
コミットcommit
ファイル追加や変更の履歴をローカルリポジトリに記録すること。
プッシュpush
ローカルリポジトリのファイル追加や変更の履歴をリモートリポジトリにアップする操作。
プルリクエストPull request
自分が行った変更をオリジナルに反映させたいというときに、オリジナルのオーナーに通知すること。
ブランチbranch
作業を分岐させて履歴の流れを保存していく方法。
フォークfork
他人のリモートリポジトリをコピーして自分のもとして改変していくこと。
他のユーザのプロジェクトへの変更を提案。
バグの修正に関連する変更を提案など。
プルリクエストCreate Pull Request
プルリクエストの作成。オーナーへのレビュー依頼。
VSC使用方法のブログ紹介
ver1.2 追記
-
VSCodeでGit/GitHubを使う方法もの凄くよく分かった(紹介 みやしもブログ)
VSCodeでGit/GitHubを使う方法(紹介 みやしもブログ) ものすごぐ分かりやすいので、お勧めです。 みやしもブログのVSCodeでGit/GitHubを使う方法リンクを紹介します。 初心者 ...
VSCエクスプローラーエリアのアルファベットフラグの意味とgit status -sによる表示
ver1.1 追記
フラグの意味
M modified 変更があったファイル
D deleted 削除されたファイル
R renamed 名前変更
C copied コピー
U unmerged マージしていない
? untracked 未追跡。gitが認識していない。
! ignored 無視
VSC表示
赤色:add前(ステージ前)
緑色:add済み(コミット前)
2文字表示の場合
右側:ステージ前(git add前)の状態
左側:ステージ後の状態