見出し画像

Railsで家計管理サービスを作る 開発環境を整える(Git)

個人で開発をする時にGitのブランチルールとかはどのようにするか分からず、簡単に調べてまとめました。あとはTipsやチートシートです。

基本的な作業の流れ

メモ帳でToDo管理しつつ、作業ごとにローカルブランチを切ることにしました。

# ローカルブランチを作る
git checkout -b XXX

# 変更を登録する。限定できる場合は-Aではなく更新ファイルを指定
git add -A

# commit エディタが開くのでToDoの概要を記載
git commit

# masterに移動
git checkout master

# ローカルブランチをmerge
git merge XXX

# push
git push origin master

状況を確認する

状況確認系のチートシート

# ローカルの状態を確認する
git status

# addする前に更新状況を確認する
git diff

# commitする前(addした後)に更新状況を確認する
git diff --cached

# pushする前(commitした後)に更新状況を確認する
git diff HEAD^

整理する

ローカルブランチを整理する

# ローカルブランチ消す
git branch -d [branchname]

# マージ済みのローカルブランチを一括で消す
git branch --merged|egrep -v '\*|develop|master'|xargs git branch -d

不要な更新を整理する

# ローカル作業(更新)をなかったことにする
git checkout .

# ローカル作業(更新)をなかったことにする(1ファイルだけ)
git checkout . [ファイル名]

# 新規ファイルもなかったことにする
git clean -df .

その他Tips

gitcommit時に開くエディタをnanoからvimに変更したい。

git config --global core.editor "vi"

githubから1ファイルだけ取得したい。
githubでファイルを開く。 Raw というボタンを押すとファイル単体の URL が分かるのでcurlで取得する

コミットコメントをちゃんと記載したい。
ToDoに紐付けて、4つの更新を記載。

fix:バグ修正
add:新規(ファイル)機能追加
update:機能修正(バグではない)
remove:削除(ファイル

参考にさせていただきました。


興味があること #育児 #料理 #ものづくり 楽しんで学んでいきたいです。 皆さんの【楽しんでいること】も是非、教えてください。