Git: Difference between revisions
From Mintarc Forge
No edit summary |
|||
| Line 8: | Line 8: | ||
VCcode、Git bashをインストールした。 | VCcode、Git bashをインストールした。 | ||
===ユーザー名設定=== | ===ユーザー名設定(初期設定)=== | ||
<pre style="border: 1px solid #ccd1d9; background-color: #f8f9fa; padding: 12px; border-radius: 4px; color: #333; font-family: monospace;"> | <pre style="border: 1px solid #ccd1d9; background-color: #f8f9fa; padding: 12px; border-radius: 4px; color: #333; font-family: monospace;"> | ||
$ git config --grobal user.name '任意の名前' | $ git config --grobal user.name '任意の名前' | ||
</pre><br/> | </pre><br/> | ||
===メールアドレス登録設定=== | ===メールアドレス登録設定(初期設定)=== | ||
<pre style="border: 1px solid #ccd1d9; background-color: #f8f9fa; padding: 12px; border-radius: 4px; color: #333; font-family: monospace;"> | <pre style="border: 1px solid #ccd1d9; background-color: #f8f9fa; padding: 12px; border-radius: 4px; color: #333; font-family: monospace;"> | ||
$ git config --grobal user.email メールアドレス | $ git config --grobal user.email メールアドレス | ||
| Line 25: | Line 25: | ||
実行したことで GitTest フォルダの中に .git という目に見えない隠しフォルダが作られた。<br/> | 実行したことで GitTest フォルダの中に .git という目に見えない隠しフォルダが作られた。<br/> | ||
(隠しフォルダも表示されるようにあらかじめ設定したので、今回は見えている) | (隠しフォルダも表示されるようにあらかじめ設定したので、今回は見えている) | ||
==2026/05/26 Git bash== | ==2026/05/26 Git bash== | ||
Revision as of 23:09, 2 June 2026
<< ひよっこ書庫
Gitに触れてみた記録
2026/05/21 Git bash
参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co
VCcode、Git bashをインストールした。
ユーザー名設定(初期設定)
$ git config --grobal user.name '任意の名前'
メールアドレス登録設定(初期設定)
$ git config --grobal user.email メールアドレス
リポジトリの初期化、ファイル作成
$ git init
「 GitTest というファイルの中身をバージョン管理していきますよ」をこのコマンドにより知らせた。
実行したことで GitTest フォルダの中に .git という目に見えない隠しフォルダが作られた。
(隠しフォルダも表示されるようにあらかじめ設定したので、今回は見えている)
2026/05/26 Git bash
参考にした動画:https://youtu.be/cyOTQzI2AFU?si=CJSALJrGVrLPr3co
5/21の続き。
まずは GitTest フォルダに移動
$ cd /c/Users/makko/Desktop/GitTest
hjsahあsjh
git add newFile.txt
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: newFile.txt
git commit -m "初めてのコミット"
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: newFile.txt
no changes added to commit (use "git add" and/or "git commit -a")
git add .
git commit -m "新しい行の追加"
git log
$ git log
commit c049436e84acc752b875fa98a629467d0b6ec321 (HEAD -> master)
Author: makoto <araheu15akim@gmail.com>
Date: Tue May 26 08:02:50 2026 +0900
新しい行の追加
commit 4aa851f08a6abf5ae22e956b377caaebac437166
Author: makoto <araheu15akim@gmail.com>
Date: Tue May 26 08:00:48 2026 +0900
初めてのコミット
git diff
$ git diff diff --git a/newFile.txt b/newFile.txt index 1c90f50..7529f41 100644 --- a/newFile.txt +++ b/newFile.txt @@ -1,2 +1,3 @@ これは新しいファイルです 新しい行を追加 +消される運命にある一行
$ git restore newFile.txt
$ git branch * master
$ git branch feature1
$ git branch feature2
$ git branch feature1 feature2 * master
$ git switch feature1
$ git branch * feature1 feature2 master
git add .
$ git commit -m "feature1の変更点"
$ git switch feature2
git add .
$ git commit -m "feature2の変更点"
$ git switch master
$ git merge feature1
$ git merge feature1 Updating c049436..86960d3 Fast-forward newFile.txt | 1 + 1 file changed, 1 insertion(+)
$ git merge feature2
$ git merge feature2 Auto-merging newFile.txt CONFLICT (content): Merge conflict in newFile.txt Automatic merge failed; fix conflicts and then commit the result.
git add .
$ git commit -m "完成"
$ git branch feature1 feature2 * master
$ git branch -d feature1
$ git branch -d feature2
$ git branch * master
<< ひよっこ書庫
