Skip to content

CodeCollective/version-control-basic

Repository files navigation

Version Control Basic Proficiency

image

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.

Getting Started

0. Create and Account and Install tools

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

image

A screenshot of GitHub Desktop showing the changes made at one point in code history

On Mac

Install GitHub Desktop https://github.com/apps/desktop You may need to install Git and VSCode (optional) separately

On Windows

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/

On Ubuntu

# 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.deb

If you don't have it already, install VSCode

sudo snap install code --classic

1. Fork the Repository

fork

Fork 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.

2. Clone the Repository

Clone your forked repository to your local machine using the following command:

git clone https://github.com/YOUR-USERNAME/version-control-basic.git

Replace 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

3. Make Your Changes

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.

4. Commit Your Changes

Once you've made your changes, commit them with a descriptive message:

image

or, on the command line

git add -A
git commit -m "Add yourname.txt to names folder"

5. Push Your Changes

Push your changes to your forked repository:

image

or, on the command line

git push

6. Submit a Pull Request

Go 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.

About

Certification Repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 18