Resources

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://lab.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.