Gitの簡易ガイド

以下のすべてのコード例はコンソールでの実行結果です。

  1. pwd:現在のディレクトリパスを表示します。
  2. ls:現在のディレクトリ内のファイル一覧を表示します。
  3. cd:ディレクトリを移動します;..cdで一つ上の階層へ、ファイル名を指定するとそのディレクトリへ移動します。
  4. git init:現在のディレクトリにGitリポジトリを初期化し、バージョン履歴と変更内容を記録する隠しフォルダを作成します。
  5. git add:ファイルを追跡する前にこのコマンドを使用して、Git管理下にファイルを登録します。
(base) PS E:\> git add test.txt

このようにしてtest.txtを追加します。

  1. git add .:ドットは現在のディレクトリ全体を意味し、すべてのファイルを一括で追加できます。ただし、まだコミットはされていません。
  2. git commit:変更内容を確定して新しいバージョンとして記録します。
  3. vim:コミット後にはvimエディタが開き、メッセージを記述します。編集モードに入るには「a」または「i」キーを押します。編集後に「Esc」キーで編集モードを終了し、「:wq」と入力して保存します(英数入力モードが必要)。

表示されるメッセージ例:

create mode 100644 text.txt
  1. git commit -m:簡易的なコミット方法で、vimによる入力が不要です。
(base) PS E:\> git commit -m "第二次提交"
[master 8d7dd7b] 第二次提交
 1 file changed, 1 insertion(+)

commit -m "fix(test):change content":標準的なメッセージ形式で、他の開発者にも変更内容が明確になります。

git log:コミット履歴を確認できます。ログとはGitが各コミットを記録することを指します。出力例:

commit a94f085af6ab69ba622ab8be08a4662d71f5751c

commit以降の文字列は一意な識別子です。

VSCode内蔵Git機能:左側の3つの円アイコンから、変更前の後を比較できます。右上のチェックマークをクリックすると自動的にaddとcommitが実行されます。

特定のバージョンに戻すには?

git logで履歴を確認し、戻したいコミットのIDをコピーします。

その後、以下のコマンドで戻ります:

git reset --hard ID番号

--hardオプションにより、それ以降のコミットは完全に削除されます。

複数のバージョン間を切り替えるには?

branch:2回目のコミット時に「git branch 0.2」でブランチを作成し、3回目のコミットでは「git branch 0.3」で別のブランチを作成します。

git branch -a:すべてのブランチを一覧表示します。

(base) PS E:\.git> git branch -a
  0.2
  0.3
* master

git checkout:ブランチを切り替えます。

(base) PS E:\.git> git checkout 0.3
M       text.txt
Switched to branch '0.3'
(base) PS E:\.git> git checkout 0.2
M       text.txt
Switched to branch '0.2'

git checkout master:現在のブランチをmasterに切り替えます。masterはGitリポジトリのデフォルトメインブランチであり、安定版コードを保管するために使われます。

git merge:ブランチをマージします。

GitHubの使い方:

GitHubはGitのクラウドストレージのようなものです。

  1. 右上部の「+」ボタンから「New repository」を選択し、リポジトリ名を任意の名前に設定(例:re01)、公開/非公開を選択して作成します。
  2. ファイルをGitに追加します。
  3. add、commitを行います。
  4. git branch -M main:デフォルトブランチをmainに変更します。

git remote add origin https://github.com/ユーザー名/re01.git

6. 上記はリモートリポジトリへのアップロード先を指定します。
7. ```
git push -u origin main
  1. GitHubの認証情報を入力します。

オープンソースソフトウェアの利用方法:

目的のプロジェクトを見つけ、Forkして自分のリポジトリにコピーします。コード部分からURLをコピーし、VSCodeの端末で以下のコマンドを実行します:

git clone https://github.com/baby-seriously/re.git
  1. git remote -v:自分のリポジトリURLが表示されます。
  2. git remote add upstream https://github.com/元のプロジェクトアドレス:元のリポジトリを追加します。
  3. もう一度remoteを確認すると、追加されたものが確認できます。
  4. 機能追加を行う際はまず新しいブランチを作成します。
  5. git checkout -b プロジェクト名:指定した名前のブランチを作成して移動します。
  6. GitHub上でプルリクエストを送信します。
  7. 「Pull requests」タブを開き、「New pull request」をクリックします。

タグ: Git github version control branch commit

7月27日 02:36 投稿