Git Ops terminology
Working with Code
When you work in a team, you often encounter certain words related to getting your code into the world. Here I hope to help you understand what it means when you hear things like;
Nice change! Push an MR out to me so I can QC it. ~Some Senior
PR? I think you mean MR. ~That person
Abbreviations
Abbreviation | Expanded | Meaning |
---|---|---|
CR | Code Review | A living document explaining what you plan to change |
MR | Merge Request | Gitlab Specific term for CRs |
PR | Pull Request | Bitbucket Specific term for CRs |
VCS | Version Control System | A place to store your code EG Github |
Terms and Phrases
"Code Review"
I don't care what you say you will work with code reviews and if you don't you should feel ashamed
A code review is a process where someone other than the author(s) of a piece of code examines that code. ~Google Eng Practices
"Git Clone"
git clone
is a command you will type countless times.
To clone a repository is to download a local copy of a repository stored in a VCS locally on your machine.
"Branch"
A fork in your code. Think of a parallel dimension for your code where you change one variable. You will use this anytime you want to work on some new feature in existing code.
"Default Branch"
Any code repository stored in a VCS will have a "Default Branch" this is generally considered the active version of a project you will work with and will be the branch selected when you clone a repository.