List view
The content of Part 2 can be found here: https://github.com/t4d-gmbh/git-and-its-remotes The content (from [here](https://github.com/t4d-gmbh/using-git-in-academia/blob/ffb0b0ca004ac04f2f4491d15d01b5ce4484418b/README.md)): ### 2. Part: [Git and its Remotes](https://github.com/t4d-gmbh/git-and-its-remotes) #### 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
No due date•2/2 issues closedThe content of Part 1 can be found here: https://github.com/t4d-gmbh/working-with-git The content (from [here](https://github.com/t4d-gmbh/using-git-in-academia/blob/ffb0b0ca004ac04f2f4491d15d01b5ce4484418b/README.md)): ### 1. Part: [Working with git](https://github.com/t4d-gmbh/working-with-git) #### Introduction to git - Know the basic building blocks of Git (Commits, Branches, Tags) and their relation - High-level understanding of how commits build up a history #### The basic workflow with git - Relate git operations (pull, push, etc.) to the typical workflow when developing a project - Understand how local changes integrate into the remote version and vice-versa #### Some useful commands - Know some commands beyond commit/pull/push and specific command options that facilitate the integration of git into the personal workflow #### Collaboration with git - Become familiar with the idea of maintaining a healthy reference and how it benefits collaboration - Understand how git operations and use patterns are designed to facilitate the maintenance of a healthy reference - Learn some best practices that facilitate the maintenance of a healthy branch and thus collaboration - Get acquainted with the "feature branch" workflow - A simple collaboration approach suitable for most cases - Recognise the benefits of using git even when working alone in a project #### A word on versioning - Grasp the difference between tags and commits and how tags facilitate navigation in the history of a repository - become acquainted with the [semver](semver.org) versioning standard and how versioning relates to tags. #### Examples and learning by doing - Resolve some issues (merge conflicts, etc.) on your own with the [Weekend Out](https://github.com/t4d-gmbh/Weekend-Out) project
No due date•3/3 issues closedTo find a date for the (probably) 4 sessions. We should have a syllabus ready to send along.
Due by September 9, 2024•3/3 issues closed