恒星間ボトルメール

Interstellar Message in a Bottle

当ブログにGit・GitHubを導入する

今回は、当ブログの原稿ファイルや関連ファイルを保存しているディレクトリをGit・GitHub管理下に入れる。「基本の流れ」でリモートリポジトリにプッシュするまでを扱う。「ブランチを切って作業する」編で、ブランチを切りマージを行う。

基本の流れ

1. GitHubの準備

  1. GitHubアカウントを作成
  2. ssh-keygen -t rsaSSHの公開鍵と秘密鍵を生成
  3. SSHの公開鍵をGitHubに登録
  4. GitHub上でリポジトリを作成
    • 「git@github.com:USERNAME/REPO.git」をメモしておく

f:id:emrdkn:20211210095420p:plain
github

2. ローカル

  1. cd C:\hoge\hoge\EssaysでGit管理したいディレクトリに移動
  2. git initし、ローカルリポジトリを用意
  3. git add *
  4. git commit -m "first commit"
  5. git statusでファイルの状態を随時確認

3. リモートにプッシュ

  1. git remote add origin git@github.com:USERNAME/REPO.git
  2. git branch -M main
    • 現在チェックアウトしているブランチの名前を「main」に変更する
  3. git push -u origin main
    • mainブランチの内容をリモートリポジトリoriginに反映させる

ブランチを切って作業する

  1. git branch TESTで「TEST」という名前のブランチを作成
  2. git branchでブランチの一覧を取得する
  3. git checkout TESTでTESTブランチに切り替える
  4. 作業して、git addして、git commit -m "hogehoge"する
  5. git checkout mainでmainブランチに戻る
  6. git merge TESTでTESTブランチの変更をmainブランチにマージする

まとめ

GitHubSSH接続するために、公開鍵・秘密鍵を生成し、公開鍵をGitHubに登録する。

git initgit addgit commitでローカルのリポジトリを準備する。

リモートリポジトリを設定し、git pushする。

何かの改修作業を行う場合は、ブランチを切って作業してからgit mergeする。

参考

www.sejuku.net www.sejuku.net www.sejuku.net qiita.com