この動画1本でGitとGitHubの基礎をゼロからマスター!
プログラミングをする場合
1人でローカルな開発をするのであれば、Git を使えば、バージョン管理ができますが、複数人で開発する場合は、Git Hub を使って管理するのが良さそうですね。
Git Hub とは、
Git で管理されているソースコードをネット上に公開して、みんなで共有するプラットフォーム
詳しくはYoutube動画を見ることで理解が深まります。
【わかりやすい!Git操作】初心者向けのGitの基本 〜 30分で入門!
Git を理解するのであれば、この動画が一番わかりやすかったです。
メモ
Git とは
ソースコードのバージョンを管理するツール
バージョンを管理するメリット
変更する前の状態に戻したい場合
変更前のソースコードとの違いを調べる
変更前のソースコードに戻せる
リポジトリ
Git管理したいコードの一つのまとまり
コミット
変更・追加・削除のデータを記録すること
Git で履歴を管理するのは tracked fire(追跡されているファイル)
ブランチ
履歴を分岐させるもの
新しい機能を追加する場合とか
マージ
別のブランチで変更した結果を取り込むこと
コンフリクトに注意 ぶつかる感じ
Gitのインストール
Mac の場合最近はすでにインストールされているようです
インストールされているか確認
$ git –version
git version 2.24.3 (Apple Git-128)
インストールされていない場合は
$ brew install git
Git の設定
$ brew –prefix git
/opt/homebrew/opt/git
$ echo ‘export PATH=”/opt/homebrew/opt/git/bin:$PATH”‘ >> ~/.zshrc
.zshrc ファイルにecho ‘export PATH=”/opt/homebrew/opt/git/bin:$PATH”‘ >> ~/.zshrc が追記される
Windows のインストールは少しややこしいので動画を参照してください。
リポジトリの初期化
Git したいフォルダに移動して
$ git init
Initialized empty Git repository in /Users/usr/vscode/.git/
確認
$ ls -al
drwxr-xr-x 6 katsuya staff 192 1 31 11:41 .
drwxr-xr-x@ 49 katsuya staff 1568 1 31 11:30 ..
-rw-r–r–@ 1 katsuya staff 6148 1 30 19:40 .DS_Store
drwxr-xr-x 9 katsuya staff 288 1 31 11:41 .git
-rw-r–r– 1 katsuya staff 19 1 31 08:14 code.py
drwxr-xr-x 7 katsuya staff 224 1 30 19:40 html
drwxr-xr-x 3 katsuya staff 96 1 30 19:41 python
赤のファイルが追加されました。
$ git status
On branch master メインブランチだよ!
No commits yet まだ、コミットされていない
Untracked files:
(use “git add <file>…” to include in what will be committed) コミットの仕方
.DS_Store
code.py
html/
python/
nothing added to commit but untracked files present (use “git add” to track)
では、ファイル別にコミットするには(ステージングに追加する)
$ git add code.py
フォルダーを丸ごとコミットするのであれば、コミットしたいフォルダーに移動して
$ git add .
最後はドットです。
コミットした後の確認
$ git status
On branch master
No commits yet
Changes to be committed:
(use “git rm –cached <file>…” to unstage)
new file: code.py
Untracked files:
(use “git add <file>…” to include in what will be committed)
../.DS_Store
../html/
コミットのコメントの書き方
$ git commit -m “first commt”
ログの確認
$git log
commit 63a74dcfe994cac4d282607766d4ca2e24352da5 (HEAD -> master)
Author: 新家克也 <katsuya@M1-mac-mini.local>
Date: Tue Jan 31 12:07:05 2023 +0900
first commt
gitignoer Gitさせたくないファイル フォルダ「/フォルダ名/ 」「/ファイル名」
$ touch .gitignore
$ echo ’/.DS_Store/’ >> .gitignore
Git 入門
プログラミング開発の効率を高めるとされている GitHub ( ギットハブ ) について、ものすごく簡単に解説されている動画を発見しました.
まずは、この動画で Git と GitHub の全体像を把握しましょう.