Git & Github - copl-labomc/wikiOMC GitHub Wiki
A great satisfaction and challenge of academic research is perpetually training new engineers and scientists. Advancing overall knowledge in labOMC is thus dependent on the communication from one generation of students to the next, especially regarding computer programs. Huge amounts of time can be lost in useless duplicate coding or trying to understand confusing and poorly documented code, so our common repositories with version control and their documentation are vital to your work.
Learning Git, along with navigating GitHub, using the resources below is one of the first tasks to contribute to our research laboratory by improving and increasing the repositories. Feel free to reorder and/or star ⭐️ to sort in order of helpfulness.
Getting Started & Help
- GitHub For Beginners on readwrite
- Lesson on version control with Git by Software Carpentry
- Learn Git, Github, and Opensource course by CodeSource
- GitHub guides
- Git illustrated tutorial with online exercises in the browser ⭐️
- Cheatsheet ⭐️
- Illustrated cheatsheet ⭐️
- GitHub help and documentation
- Videos on the official Git website
- and much more !
Software
A minimal Git installation works from the command line, but it is easier to start from a graphical user interface. Here are a few options:
- GitHub Desktop
- Working Copy Git client on iOS
- maketecheasier's review of Git clients
Tips & Tricks
- Best Practices for branch naming and commit messages
- Cleaning up a git mess, preferably before making a pull request!
- MATLAB & Git
- Google Chrome Extension to get file tree navigation on Github website 😺
- Shortcuts for searching in the GitHub box