Difference between revisions of "ProgrammingTools"
(→Git) |
(→Git) |
||
Line 13: | Line 13: | ||
=== Git === | === Git === | ||
+ | Git is our version control program of choice. It is easy to set up and use for the beginner, but can also be scaled up immensely to manage truly herculean projects. (It was originally created to manage the Linux Kernel) | ||
'''Beginner''' | '''Beginner''' |
Revision as of 21:51, 12 May 2021
While you can write code with a simple text editor, there are many tools that make programming far easier, faster, and more reliable.
Contents
Online Resources
Stack Overflow
Version Control
Version control is used to keep a history of how your code changed during its development. Only the shortest of programs can be written in a single session focussed on the program itself.
If the program gets only a little bit more complex,
Git
Git is our version control program of choice. It is easy to set up and use for the beginner, but can also be scaled up immensely to manage truly herculean projects. (It was originally created to manage the Linux Kernel)
Beginner
- Text: Git Tutorial
- Text: Git Novice on Software Carpentry
- Video: Various, e.g. Learn Git in 1 Hour
- LinkedIn Learning*: Git Essentials Training
Intermediate
- Text: [https://www.atlassian.com/git/tutorials Atlassian (several)
- LinkedIn Learning*: Git Intermediate Techniques
*LinkedIn Learning is a paid service, but some Universities offer access to their courses to their employees and students for free. Try to 'log in with your institution'
Subversion
Integrated Development Environments (IDE)
Visual Studio Code
Atom
<references />