Practicing Git at UC Santa Cruz

Trees Git Format

Ready to learn about version control through git?

Version control is...

... a system that manages and tracks changes to code, enabling collaborative development and preserving the history of contributions.

Cloning a repository...

... Cloning a repository means creating a full copy of a remote code repository on your local computer.

"Adding", "committing" and "pushing" changes...

Adding: Marking changes to be made, Committing: Save added changes, and Pushing: Upload your commits to the repository.

You need to fork when...

You want to make changes to a repository you don't have writing privileges to.

An interactive poem about version control:

(Click to advance.)

More about open source

Free, open source software is software that is shared freely and available to build upon. It is a powerful way to apply your skills to impactful projects and social causes. You can participate by writing or reviewing code, answering users' questions, translating the interface to another language, making video tutorials to help new users, and myriad other ways. Open source software is often produced by lots of contributors collaborating across countries and disciplines, and this event specially welcomes beginners to that style of collaboration.

Open source participation is one way to gain practical skills and make connections that will last you through your career. Volunteer staff will include professionals and academics who use open source daily.

About the Contributor Catalyst Program

The Contributor Catalyst Program is a 8 week program that teach young inspired computer science undergrade about Open source programming. It also teaches you about how to use GitHub,Git,and teahces you other importent skill that you can use and take with you once you are done with the program. Trello

Who we are

This activity was put together by Shauna Gordon-McKeon and Asheesh Laroia of OpenHatch. It was updated for UC Santa Cruz by Emily Lovell.

Further resources