Resources#
Further resources to learn more about version control systems, Git, and GitHub.
What to Learn Next#
Look into best practice for writing good-quality code (for example, good naming conventions, informative comments, modular code structure). Many such skills are also applicable for using version control well (for example, for writing good commit messages). They also ease using version control by keeping changes neat and localised.
Further Reading#
A free and very in-depth book on Git’s myriad of features can be found here.
A useful Git cheat sheet can be found here.
Interactive tutorials for familiarising yourself with GitHub can be found at https://skills.github.com/.
Interactive tutorials for DataLad can be found at handbook.datalad.org, and a walk-through of git-annex can be found at git-annex.branchable.com/walkthrough/.
An article on syncing a fork of a repository to keep it up-to-date with the upstream repository can be found here.
If you wish to do it all in the browser itself, instructions to do so can be found here.
References#
1. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
2. Creative Commons Attribution License Other useful stuff in this paper, could use their intro as part of the book’s intro
3. Permission to use given by the author (Peter Reimann) 15/12/18
4. Permission given by the author (Tony Yu) 15/12/18
5. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
6. creative commons Attribution-NonCommercial-ShareAlike 4.0 International
7. Creative Commons Attribution 2.5 Australia License.
8. Creative Commons Attribution-ShareAlike 3.0 Generic
9. Creative Commons Attribution 4.0 International License
10. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License
11. Creative Commons license
12. GNU GENERAL PUBLIC LICENSE Version 3
13. “You are granted a limited license to copy anything from this site”
14. creative commons Attribution-NonCommercial-ShareAlike 4.0 International
15. Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
16. Attribution 3.0 Unported (CC BY 3.0)
17. Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
18. Creative Commons Attribution-NonCommercial 2.5 License
19. MIT
20. GNU Free Documentation License
21. Creative Commons Attribution-ShareAlike 4.0 International License
22. Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
23. Creative Commons Attribution 2.5 Australia License.