Skip to content

Instantly share code, notes, and snippets.

@jiajie-chen
Last active December 18, 2019 18:45
Show Gist options
  • Save jiajie-chen/81c26f2be90c4ba6f25ff899bb2804fd to your computer and use it in GitHub Desktop.
Save jiajie-chen/81c26f2be90c4ba6f25ff899bb2804fd to your computer and use it in GitHub Desktop.
Helpful Git Tutorials and Resources

Helpful Git Resources and Tutorials

First, a basic intro to terminology:

  • Git: A developer tool for managing code versions.
  • VCS: Version Control System, the general term for tools that manage versions of code.
  • Git repo(sitory): A single code project that is managed by Git. Think of it like a folder in a Google Drive or Dropbox.
  • CLI: Command Line Interface, a text-based computer interface for running commands. git is a CLI, but there are many graphical programs that do what git does.

GitHub Learning Labs

These are interactive courses you can take to learn developer skills.

Bitbucket/Atlassian Tutorials

Bitbucket is another Git hosting service. They offer free developer accounts with private and public Git repos.

GitLab Tutorials

GitLab is another Git hosting service, with free developer accounts for public or private repos.

Other Tutorials

Forking and Pull Requests

Forking and Pull Requests (AKA "PR"s) are the standard way to contribute to open source projects.

Git UIs

These are alternatives to using the git CLI

First-time Open Source Contributions

Contributing to open source projects can be overwhelming. Here's some resources designed to help first-time developers make their first open source contributions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment