If you spend most of your developer life arguing with version control then this short guide is for you. Below are the eight git and GitLab commands that actually matter when you are shipping code and trying not to break the CI pipeline or your teammate's heart.
These commands keep your work local safe and your repo sane. Use them to clone a project, inspect what changed, stage only what belongs in a commit, record changes with a message future you will not hate, and share work with remote servers like GitLab. Follow them and you will avoid most of the grief that comes with merges and bad commit messages.
git clone REPO_URL
Get a copy of the repo on your machine and stop pretending you will work in the browser.git status
See what is staged and what is not. Run this before anything else and spare yourself the embarrassment of committing temporary debug prints.git add FILES
Stage only the files you mean to include. Do not drag unrelated changes along for the ride.git commit -m "message"
Save a snapshot with a short clear message. Future you will judge past you mercilessly so be useful.git push
Upload commits to the remote. This notifies CI and your teammates that you exist and are maybe productive.git pull
Fetch and merge remote changes into your branch. Do this often to avoid dramatic merge parties.git branch
List or create branches so features have names that are useful instead of cryptic.git checkout
Switch branches or restore files. Use sensible names and avoid living forever on master.git merge BRANCH
Bring changes together and resolve conflicts thoughtfully. Run tests before pushing merged results.1. git clone
the repo. 2. Create a branch with git branch
and git checkout
or use git checkout -b
. 3. Work and use git status
often. 4. Stage with git add
. 5. Commit with git commit -m "clear message"
. 6. git pull
to get up to date. 7. Resolve anything that breaks. 8. git push
and open a merge request in GitLab.
This is not rocket science. Master these commands and you will be less likely to cause merge chaos, more likely to survive code review, and able to tolerate the parts of software development that never get prettier. Now go clone something and try not to break the build.
I know how you can get Azure Certified, Google Cloud Certified and AWS Certified. It's a cool certification exam simulator site called certificationexams.pro. Check it out, and tell them Cameron sent ya!
This is a dedicated watch page for a single video.