以下のすべてのコード例はコンソールでの実行結果です。
- pwd:現在のディレクトリパスを表示します。
- ls:現在のディレクトリ内のファイル一覧を表示します。
- cd:ディレクトリを移動します;..cdで一つ上の階層へ、ファイル名を指定するとそのディレクトリへ移動します。
- git init:現在のディレクトリにGitリポジトリを初期化し、バージョン履歴と変更内容を記録する隠しフォルダを作成します。
- git add:ファイルを追跡する前にこのコマンドを使用して、Git管理下にファイルを登録します。
(base) PS E:\> git add test.txt
このようにしてtest.txtを追加します。
- git add .:ドットは現在のディレクトリ全体を意味し、すべてのファイルを一括で追加できます。ただし、まだコミットはされていません。
- git commit:変更内容を確定して新しいバージョンとして記録します。
- vim:コミット後にはvimエディタが開き、メッセージを記述します。編集モードに入るには「a」または「i」キーを押します。編集後に「Esc」キーで編集モードを終了し、「:wq」と入力して保存します(英数入力モードが必要)。
表示されるメッセージ例:
create mode 100644 text.txt
- 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のクラウドストレージのようなものです。
- 右上部の「+」ボタンから「New repository」を選択し、リポジトリ名を任意の名前に設定(例:re01)、公開/非公開を選択して作成します。
- ファイルをGitに追加します。
- add、commitを行います。
- git branch -M main:デフォルトブランチをmainに変更します。
-
git remote add origin https://github.com/ユーザー名/re01.git
6. 上記はリモートリポジトリへのアップロード先を指定します。
7. ```
git push -u origin main
- GitHubの認証情報を入力します。
オープンソースソフトウェアの利用方法:
目的のプロジェクトを見つけ、Forkして自分のリポジトリにコピーします。コード部分からURLをコピーし、VSCodeの端末で以下のコマンドを実行します:
git clone https://github.com/baby-seriously/re.git
- git remote -v:自分のリポジトリURLが表示されます。
- git remote add upstream https://github.com/元のプロジェクトアドレス:元のリポジトリを追加します。
- もう一度remoteを確認すると、追加されたものが確認できます。
- 機能追加を行う際はまず新しいブランチを作成します。
- git checkout -b プロジェクト名:指定した名前のブランチを作成して移動します。
- GitHub上でプルリクエストを送信します。
- 「Pull requests」タブを開き、「New pull request」をクリックします。