Git入れ直し記録(当社比よみやすい記事)

Gitを使おうと思ってinitしたら、そんなもんはないと言われた。そういえばこないだPCが壊れたんだった…。

仕方なく入れなおしたので、内容をメモしておく。

前提

  • Gitの知識はあんまない。半年くらい前に継続支援で教えてもらって導入して以降あんまつかってなかったけど使いたくなった。
  • GitHubは登録済
  • 横文字とか専門用語の意味はあんまわかってないけどノリで使った

環境構築やったこと

Gitインストール

Gitの公式サイトからGitをインストール。

インストールは言われるがままにやったけど、下記だけ一応注意した。

  • パスの設定。タイトルにPATHがどうのこうのと描いてあるのでわかりやすいはず…。command line and 3rd party software~みたいなのを選択した。どっからでもGitが使えるようになる!
  • 改行コード(line ending conversionがどうの~という項目)の設定。Checkout as-is,commit as-isを選択した。改行コードが変に変換されなくなるらしい。

インストール後、ターミナルを開いてインストールできているか確認。

git --version

バージョンが出ればOK。


.gitignore作る

Gitがいらんファイルを無視する(commitしない)ように設定する。Gitを入れたいフォルダと同じフォルダ内に適当なテキストファイルを作って、中身を下記のように書き換える。

dist/
.env

assets/heavy/

assets/heavy/は重い画像とかを入れようと思って作ったけど、いらん人はなくていい。

保存したらファイル名を.gitignoreにする。.gitignore.txtとかではなく.gitignoreだけでいい。エクスプローラーで拡張子を表示した状態でリネームしないと名前をつけろと怒られる場合があるらしい…ので拡張子は表示しておこうね。


ローカルリポジトリ作成

満を持して、バージョン管理したいフォルダにgitを入れる!リポジトリ作成だー!

cd フォルダパス
git init

エクスプローラーで隠しファイルを見えるようにしておくと、.gitフォルダが作成されたのを確認できる。


最初のcommit

addで登録したいファイルを指定して(.は今いるフォルダ以下)、commitで履歴として登録する。commitは送り込む的ニュアンスの確定みたいな雰囲気の言葉らしい。もっとセーブとかにしてくれ。

git add .
git commit -m "新規作成"

“新規作成”の部分には変更内容とかをコメントしておける。

commitしようとしたら、あんた誰?と聞かれてしまった。

Author identity unknown
*** Please tell me who you are.

Run
git config –global user.email “you@ example.com”
git config –global user.name “Your Name”

メアドと名前を聞かれているけど、プライベートのアドレスを公開したくない。そこで、GitHubが提供しているnoreplyメールアドレスを使う。

noreplyメールアドレスの使い方はこちら。
使えるアドレスはKeep my email addresses privateの説明の中にちっさい字で載ってた。ちっっさい!!すんごい探したよ!!アルファベットを隠すにはアルファベットの森

@users.noreply.github.comとかでページ内検索すると見つかりやすいかも。

コンソールに戻り、メアドと名前を登録して再度commit。

git config --global user.email "○○○○@users.noreply.github.com"
git config --global user.name "hogetaro"

git commit -m "新規作成"

ローカルでの履歴管理ならここまででOK!


GitHubにpush

ついでにGitHub側で新しいリポジトリを作成し、URLをゲット。リポジトリ作るときはPrivateにしようね……

origin(GitHub側)にmainブランチ(ローカル)の中身をぶちこむのがpush。外に押し出すみたいな感じかな?

git remote add origin https://github.com/○○○.git
git branch -M main
git push -u origin main

未保存の変更が無いか確認。

git status

nothing to commit, working tree cleanと言われればpushできてる◎完了!

Gitの使い方メモ

以降の使い方はたぶんだいたいこれ。(個人開発の場合)

# ■ 開発作業開始のとき
git branch                   # 今いるブランチを確認
git checkout ブランチ名       # ブランチを移動
git pull origin ブランチ名    # GitHub上のブランチを取得

# ■ ブランチを合体させたいとき
git checkout ブランチ名       # 合体先のブランチに移動(mainなど)
git merge ブランチ名          # 合体したいブランチを指定

# ■ ブランチを消したいとき
git branch -d ブランチ名      # 統合済みでもう使わないブランチを消す

# ■ 開発が終わって保存するとき
git branch                   # 念のため今いるブランチを確認
git checkout ブランチ名       # 必要ならブランチを移動
git status                   # 変更内容をチェック
git add .                    # commit対象のファイルを追加
git commit -m "変更内容"      # ローカルに新バージョンとして保存
git push -u origin ブランチ名 # GitHubに送る
git push                     # 紐付け後はこれだけでOK
# ■ ブランチ名の参考
# 後々なにしたんだったか判別できる名前にする。

# ■ feature/○○:機能追加のブランチ
git checkout feature/login
git checkout feature/add-image

# ■ bugfix/○○:バグ修正のブランチ
git checkout bugfix/login-error
git checkout bugfix/fix-typo

# ■ hotfix/○○:緊急バグ修正のブランチ
# たぶん中身はbugfixに似たかんじかな?

# ■ refactor/○○:リファクタリングのブランチ
git checkout refactor/clean-css
git checkout refactor/rename-variables

# ■ ほかいろいろ
git checkout docs/update-readme
git checkout chore/add-gitignore
git checkout test/login-validation
git checkout experimental/new-ui-design
  • 0
  • 0
  • 0

きやけ

いろんなものをちょっとずつかじって、結局よくわからない人です。ときどきなにかをつくります。

作者のページを見る

寄付について

「novalue」は、‟一人ひとりが自分らしく働ける社会”の実現を目指す、
就労継続支援B型事業所manabyCREATORSが運営するWebメディアです。

当メディアの運営は、活動に賛同してくださる寄付者様の協賛によって成り立っており、
広告記事の掲載先をお探しの企業様や寄付者様を随時、募集しております。

寄付についてのご案内