This free certification exists to promote collaboration among coders and artists of the Baltimore Metropolis. Learning Version Control will enable you to collaborate effectively with others to develop quality products quickly. We hope that it will lay the groundwork for a high-tech local economy where talented folks can make use of their skills.
Successfully merging a pull request into this repository will result in a Code Collective Version Control Basic Proficiency Certification with your name and username on it. Make sure to set your name in GitHub when making an account, if you would like it to appear on this certification!
This program has been run at Baltimore Code and Coffee and Code Collective, and we are scheduled to run it at Baltimore Indie Game Devs (BIG) on August 16, 2025.
Create an account on GitHub.com
Install on your Windows, Mac, or Linux Machine
- Git, and
- A Graphical User Interface (GUI): GitHub Desktop, VSCode, or GitKraken, or
- GitHub (gh) for the command line
gh (the GitHub CLI) is highly recommended for managing your Git credentials when using the command line
A screenshot of GitHub Desktop showing the changes made at one point in code history
Install GitHub Desktop https://github.com/apps/desktop You may need to install Git and VSCode (optional) separately
For advanced coders, I recommend using WSL2 to run Ubuntu, then follow the Ubuntu installation below
Otherwise, installing GitHub Desktop is sufficient
https://desktop.github.com/download/
# Update package list
sudo apt update
sudo apt install git -y # Install Git
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
sudo apt-add-repository https://cli.github.com/packages
sudo apt update # Update package list again with GitHub CLI repo
sudo apt install gh -y # Install GitHub CLI
wget https://github.com/shiftkey/desktop/releases/download/release-3.3.8-linux1/GitHubDesktop-linux-3.3.8-linux1.deb # (Optional) Install GitHub Desktop (Unofficial community build)
sudo apt install ./GitHubDesktop-linux-3.3.8-linux1.debIf you don't have it already, install VSCode
sudo snap install code --classicFork the repository by clicking the "Fork" button at the top right corner of this page. This will create a copy of the repository in your GitHub account.
Clone your forked repository to your local machine using the following command:
git clone https://github.com/YOUR-USERNAME/version-control-basic.gitReplace YOUR-USERNAME with your GitHub username.
If it asks whether you should contribute to either the Parent Repository or for your own purposes, choose Parent Repository
Add a file named yourname.txt to the editme folder. Open this file and add some content that identifies you, such as your name and a brief introduction. You may also add an image yourimage.jpeg. Please keep it clean and less than 1MB in size. Your GUI tool (or git diff) should show that it has been added.
Once you've made your changes, commit them with a descriptive message:
or, on the command line
git add -A
git commit -m "Add yourname.txt to names folder"Push your changes to your forked repository:
or, on the command line
git pushGo to your copy of the repository on GitHub, and you should see a prompt to submit a pull request from your new branch. Click "Compare & pull request" and provide a descriptive title and comment for your pull request. The session leader will need to approve it.
Congratulations! You’ve successfully contributed to Code Collective's Version Control Basic Proficiency repository. We will review your pull request and merge it if everything looks good.



