permalink | site |
---|---|
index.html |
sandpaper::sandpaper_site |
In this course you will be learning how to effectively collaborate with colleagues using Git and GitHub. Good working practices help us avoid mistakes, keep our codebases secure, and help us write sustainable code. Having clear practices for contributing to your repository encourages outside collaborators to contribute to your work. In this lesson we'll look at what good practice using Git and GitHub might look like.
One process to develop new code with Git and GitHub looks like this:
- Open an Issue describing the feature or bug
- Create a branch to develop your changes on
- Make changes to your working copy
- Write tests
- Write documentation
- Open a Pull Request
- Review your changes
- Merge the Pull Request and close the Issue
- Tidy up your branches
During this workshop you will practice collaborating using a similar albeit simplified process on your own and others repositories. By the end of the course you should have the skills and knowledge to decide what working practices are best for you and your team.
:::::::::::::::::::::::::::::::::::::::::: prereq
In this lesson we use Git from the Unix Shell. Some previous experience with the shell is expected, but isn't mandatory.
This is a follow up course from the Version Control with Git lesson. Please ensure you have worked through the beginner material prior to starting this course.
::::::::::::::::::::::::::::::::::::::::::::::::::