Git Git feed

Git is the version control system that serves as the foundation for GitHub, GitLab, and other open source services. Learn more about it in our six-part series that begins with What is Git?

Business woman on laptop sitting in front of window

Using a .gitignore file is a best practice for improving the quality of your code and Git repositories.
Women in tech boardroom

Work more effectively by using these Git collaboration strategies.
woman on laptop sitting at the window

Set up your console so you always know where you are and what to do next.
Working from home at a laptop

Resist the urge to add things in Git that will make it harder to manage; here's what to do instead.
Digital creative of a browser on the internet

Submodules and subtrees help you manage child projects across multiple repositories.
Hands programming

Make everyone think you write perfect code the first time (and make your patches easier to review and merge).
Brain on a computer screen

What do you do when developers change the same line of code in different ways?
Person using a laptop

The Git Extras repo hosts more than 60 scripts that add to Git's basic functionality. Here's how to install, use, and contribute to it.