移行前記事

Laravel

self::…自身のクラスを指す。 自身のオブジェクトを指したい場合は$this

PHP の「self::」と「$this」の違いを現役エンジニアが解説【初心者向け】

Git

リモートリポジトリは複数持つことができる 例:チーム開発とは別にプライベートでも持っておきたい場合など

例えば、 git remote add tutorial <https://github.com/user/repo.gitの場合、tutorial> というショートカットで URL のリモートリポジトリを登録

fetch VS pull

fetch と merge のセット= pull

変更を取り込みたいブランチがリモートブランチと対応するものであればいい。 ただ、pull してしまうと、中身の挙動がわかりづらく、間違えやすいため、fetch 派がいる。 例:現在 hoge ブランチにいる。master のブランチを pull してきてしまうと、ずれてしまう。

fetch について

⓵fetch ではローカルリポジトリに持ってくる(自分のワークツリーには持ってこない) git fetch リモート名

fetch で持ってきた変更はローカルリポジトリの中のブランチの中に入っている。

⓶ ローカルリポジトリに fetch してきた変更を見るには全てのブランチを見てみる git branch -a

remotes/bak/master
remotes/origin/master

⓷ 上記のように出るので、該当するリモートリポジトリ名/master でワークツリーに反映 git merge bak/master

pull について

fetch & merge の流れ ⓵〜⓷ をまとめてやる方法 git pull リモート名 ブランチ名 例:git pull origin master