t4d-gmbh / git-and-its-remotes

A course for the casual git user that wants to get more out of git and associated remote services
https://t4d-gmbh.github.io/git-and-its-remotes/
GNU General Public License v3.0
0 stars 0 forks source link

Git and its remotes

This is T4D's practical guide for professionals and hobbyists that aim to leverage the advantages of remote services, such as GitHub and GitLab to increase the quality of their work.

Content

Git features vs remote services

Be able to tell what features and tools belong to git and what belong to remote services

Most popular remotes

Come to know the most popular remote services (GitLab, GitHub, ...)
Learn what remote services are used at the university and what are good approaches to set up a collaborative project (for internal and external collaborations).

Organizing projects and more

Discover how remote services can be used to organize collaboration across repositories
Basic understanding of GitHub's organisational structure (user, organizations, teams, projects, ...)
Basic understanding of GitLab's organisational structure ([sub-]groups)

Project management with remotes

Know the elementary building blocks for project management
Understand how these building blocks integrate into a "feature branch" development approach introduced in part 1

Contributing to OpenSource projects

Become acquainted with the standard workflow for contributions to pubic GitHub/GitLab projects

Examples and learning by doing

Step through a "feature branch" development cycle by means of the project management tolls provided by the remote services
Identify and resolve some conflicts directly on the remote service

Contributing 🤝🎉

We welcome contributions to this project! Whether you're fixing bugs 🐛 or typos, adding new features ✨, or improving readability 📚, your help is greatly appreciated!

Before you start, please take a moment to read our CONTRIBUTING.md file. It contains some details and guidelines 📋 on how to structure new content and best practices to help you get started and ensure that your contributions aligned with the project's goals. 🚀

Thank you for considering contributing to this course! You're awesome! 🌟