
Contributing with Git
Table of Contents
Why mastering this?
Having this module passed you will have mastered some extra
Git skills that will allow you to collaborate with other
developers, which is usual when working in a team and
sharing code base.
Targets
Having this module completed you would know
the effect of the commands listed and
also know how to accomplish some typical tasks.
The classification below is heavily opinionated, yet
you will benefit from mastering all of the below described.
When mastering Contributing with Git check yourself against
the list below.
Absolute minimum
- git: remotes, sync up, revert changes
- GitHub as a collaboration platform
Must know
Learn
- Pass GitHub & Collaboration
at Udacity to learn or refresh:
- Working with remotes
- Working on another developer’s repo
- Staying in Sync With A Remote Repo
- Complete following levels at https://learngitbranching.js.org/
- Main: Ramping Up
- Remotes: To Origin And Beyond
- UKR: Git за 30 хвилин
- An Intro to Git and GitHub
youtube, 38m26s, autotranslated captions available
- RUS: Git Screencast -
72 tiny videos (~3 minutes each)
- Visualizing Git Sandbox -
also offers pre-sets available from a dropdown in the upper left corner
- Git Cheatsheets
Do
- In your course repo
README.md:
- Add
## Git Collaboration module title.
- Describe 2 or 3 things that
- were new to you
- were familiar but you have seen them at a different angle
- were not so easy to master or comprehend
When completed
Upload your changes from local repository to remote (using git push).
When done let others know you have passed this module.
This lets other know your progress and probably someone
will ask you for some help in this module.
Where to communicate? In a chat you come here from :)
Once done proceed to Git workflow and GitHub
Course contents