Git
前提 プロジェクトのリポジトリを、個人のリポジトリにforkして開発している プロジェクトのリポジトリをupstream、個人のリポジトリをoriginとする originできったfeatureブランチをupstreamのdevelopブランチに対してプルリクを出した コンフリクトし、Git…
背景 masterブランチとdevelopブランチ、 それとfeatureブランチで開発しているケースを考える。 developからfeatureブランチを生やして、featureの開発が終わったらdevelopにマージ。 developにマージしたものをリリースのタイミングでmasterにマージ。 そ…
手順 1 $ git log して、取り消したいコミットのハッシュをコピー 2 $ git revert ハッシュ して、 コミットを取り消すコミットをする(ややこしい) 3 $ git push origin master remoteにpush まとめ 自分のブランチならいいけど、 他の人も使っているブ…
Gitコマンド、呪文みたいだよね みなさんこんにちは。 git push origin master Git、いきなり使い始めると、 Gitコマンドがただの呪文のように見えますよね。 Gitコマンド使い始めの頃は、 ハリーポッターででてくる浮遊呪文 「ウィンガディアム・レヴィオー…
commitとは結局なんなのか 結論 commitとは、 どのセーブ地点にも戻ることができる 高機能な「セーブ」 解説 RPGのセーブとGitのcommitを比較してみます。 RPGの「セーブ」 ここに冒険の書v0.1があります。 冒険が進んだので、冒険の書v0.2として保存しよう…
globalの場合 $ rbenv versions * 2.3.0 (set by /home/vagrant/.rbenv/version) 2.3.1 2.4.1 /home/vagrant/.rbenv/version で指定されているらしい。確かめてみる。 $ cat /home/vagrant/.rbenv/version 2.3.0 確かにversionファイルに記述されている。 試…
submoduleで管理しているライブラリをcloneし忘れた いつもなら git clone --recursive {gitリポジトリurl} でcloneしてsubmoduleで管理しているライブラリもcloneしてくるのだが、 git clone {gitリポジトリurl} としてしまった。 対処法 git submodule upd…
パティシエが教えるgithub flowによるチーム開発 ※当方バックエンドエンジニアです(not パティシエ) 業務系の会社で働く傍ら、プログラミングスクールにて主に未経験の方にプログラミングを教えております。 この間、github flowによるチーム開発について…