On Github rabellamy / git-ready
to experiment.
to be self determining.
to fail.
A tight feedback loop.
Knowledge
Expertise
Feedback
Opinions
Personal responsibility.
An information silo is an insular management system incapable of reciprocal operation with other, related information systems.
A mind-set present in some companies when certain departments or sectors do not wish to share information with others in the same company. This type of mentality will reduce the efficiency of the overall operation, reduce morale, and may contribute to the demise of a productive company culture.
Every developer gets their own sandbox.
Which gives them the freedom to experiment, share and collaborate safely away from upstream.
Under any circumstances!
to collaborate.
for code review.
to learn.
A pull request should happen before a developers code enters into a teams shared history.
non-linear history
difficult debugging
primarily when using 'git bisect'
It's a way to replay commits, one by one, on top of a branch
Deal with merge conflicts locally.
Replay your code on top of upstream history.
Helping to sustain a linear history.
'git rebase upstream/master'
'git rebase master FEATURE-BRANCH-NAME
'git rebase -i HEAD~4'
'git cherry-pick f9464f9'
'git branch -D FEATURE-BRANCH-NAME'
'git push origin :FEATURE-BRANCH-NAME'