Git
TopicThe Git version control system can help you keep track of changes in your codebase and make sure you don't unintentionally lose work.
Introduction to Drupal
GuideDrupal User Guide
GuideChapter 14: Final Thoughts
CourseAn overview of some of our favorite Drupal documentation resources.
Patches are used to describe modifications made to one or more code files, and can be used to share those changes.
Contributing to Drupal
TopicAs an open source project, Drupal depends on community contributions in many forms including documentation, code, translation, speaking, organizing events, mentoring others, and even donating money.
The Drupal Community
TopicDrupal has an amazing community of people who create the software and help each other make the best use of it. This is one of the main benefits of using Drupal — and everyone should take advantage of that.