Gitとは
プログラム管理ツールのこと。
プログラム自体には上書き保存などの機能がないため外部ツールを用いて管理を行います。
初期設定
アカウント作成
GitとGitHubを利用するにはアカウントが必要です。
GitHubにアクセスしてアカウントを作成します。
- 認証を行う
SSH接続
shell
ssh-keygen
- SSHキーを表示する。
shell
cat ~/.ssh/id_rsa.pub
この出力結果をCtrl + Shift + C
でコピーしてください。
GitHubでキーを登録
-
アイコン -> Settings
をクリック -
SSH and GPG keys
をクリック
- 右上の
NEW SSH Key
をクリック
Title
にはわかりやすいキーを入力(Laptopなど)
Add SSH Key
を押して以下のような出力がでればOKです。
Gitのセットアップ
- ターミナルで以下のコマンドを入力。
Email
とアカウント名
は変えてください。
shell
git config --global user.email Email
git config --global user.name アカウント名
接続確認
以下のコマンドを入力して接続を確認してください。
shell
ssh -T git@github.com
Git操作
- リモートリポジトリをクローンする。
shell
git clone リポジトリのURL
- ディレクトリをgitで管理するようにするコマンド。
.git
ディレクトリが生成されます。
shell
git init
- ステージングするコマンド。コミットする対象のファイルを指定します。
shell
git add ファイルのパス
大抵、以下のコマンドを入力することが多いです。すべてのファイルをステージングします。
shell
git add .
- コミットするコマンド。コミットとは、Wordなどの上書き保存にコメントを書くようなイメージ
shell
git commit -m "メッセージ"
- プッシュするコマンド、GitHub上に紐付けているリモートリポジトリに送信します。
shell
git push origin プッシュ先
ブランチ
ブランチとは木のようにメインから派生して管理することができます。ブランチを切って開発を行うことでプログラムの管理がしやすくなります。
- すでにあるブランチに切り替え
shell
git checkout ブランチ名
- 存在しないブランチに切り替え
shell
git checkout -b 新規ブランチ名
- GitHub上のリモートリポジトリに今のブランチ名でブランチを作成、pushを行う。
shell
git push origin HEAD