事前知識
作業ディレクトリ
↓
ローカルリポジトリ
↓
リモートリポジトリ
の順番で上げで行く
初期設定
フォルダーを指定し以下のコマンドを入力しローカルリポジトリを作成する
git init
git remote add origin 任意url
誰が変更したかを確認するための情報入力
- ユーザ名
git config --global user.name 任意のユーザ名
- メールアドレス
git config --global user.email 任意のメールアドレス
- 登録情報の確認
git config --list
GitHubのアカウント作成
githubにアクセスしアカウント作成
以下省略
ssh
push時にidとps入れるのめんどうなのでsshの設定をしておく
以下コマンドでssh鍵生成しgithubに投げる
※この鍵は本人確認で使うんだなと思えば良い
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/(username)/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
$ cat ~/.ssh/id_rsa.pub
接続を確かめる
ssh -T git@github.com
作業ディレクトリをgithub連携してあげる
git remote set-url origin git@github.com:[ユーザID]/[リポジトリ].git
githubにファイルを送る
ローカルリポジトリに追加
git add .
ローカルリポジトリにコミットする
git commit -m "変更説明"
githubに投げる
git push origin master
ブランチ
以下コマンドでブランチを一覧表示する
git branch
ブランチの追加 sub1 を追加してみる
git branch sub1
ブランチ移動
git checkout sub1
ブランチの作成と移動は、以下のコマンドでまとめて行うこともできる。
git checkout -b sub1
ブランチの削除は以下
git branch -d sub1
ブランチを更新
git pull
よく分からんくなった時用
git commit
コミット時のメッセージの例
feat: 新しい機能
fix: バグの修正
docs: ドキュメントのみの変更
style: 空白、フォーマット、セミコロン追加など
refactor: 仕様に影響がないコード改善(リファクタ)
perf: パフォーマンス向上関連
test: テスト関連
chore: ビルド、補助ツール、ライブラリ関連