Recommendations: Difference between revisions
From charlesreid1
(Created page with "Recommendations list: ==Unix and Shell== recommendations here are endless. ===text editor=== Vim, obviously, but it's not for everyone (particularly, not for beginners...") |
No edit summary |
||
| Line 1: | Line 1: | ||
Recommendations list: | Recommendations list: | ||
=Unix and Shell= | |||
recommendations here are endless. | recommendations here are endless. | ||
==text editor== | |||
[[Vim]], obviously, but it's not for everyone (particularly, not for beginners). | [[Vim]], obviously, but it's not for everyone (particularly, not for beginners). | ||
| Line 14: | Line 14: | ||
* nano is a good editor for beginners on the command line | * nano is a good editor for beginners on the command line | ||
==learning material== | |||
software carpentry lessons are da bomb: https://software-carpentry.org/lessons/ | software carpentry lessons are da bomb: https://software-carpentry.org/lessons/ | ||
in particular, their shell novice lesson: http://swcarpentry.github.io/shell-novice/ | in particular, their shell novice lesson: http://swcarpentry.github.io/shell-novice/ | ||
==git== | |||
software carpentry git novice lesson: http://swcarpentry.github.io/git-novice/ | |||
many recommendations on the git page of this wiki: [[Git]] | |||
You'll hear this piece of advice from time to time, it's worth its weight in gold: | |||
graphical interfaces to git: | |||
* I resort to using GitKraken when git things get messy | |||
* More so than other tools, to understand git it really helps to understand how it works - how it stores changes under the hood. | |||
* Combine that with thinking about repositories as graphs, and you will start to get better at git. | |||
* Also git will always be confusing and you will never ''master'' git. (No pun intended.) | |||
=Flags= | |||
{{UnixFlag}} | |||
Latest revision as of 22:46, 25 July 2018
Recommendations list:
Unix and Shell
recommendations here are endless.
text editor
Vim, obviously, but it's not for everyone (particularly, not for beginners).
For beginners:
- Electron and Atom are great desktop editors
- Sublime Text is a good desktop editor
- nano is a good editor for beginners on the command line
learning material
software carpentry lessons are da bomb: https://software-carpentry.org/lessons/
in particular, their shell novice lesson: http://swcarpentry.github.io/shell-novice/
git
software carpentry git novice lesson: http://swcarpentry.github.io/git-novice/
many recommendations on the git page of this wiki: Git
You'll hear this piece of advice from time to time, it's worth its weight in gold:
graphical interfaces to git:
- I resort to using GitKraken when git things get messy
- More so than other tools, to understand git it really helps to understand how it works - how it stores changes under the hood.
- Combine that with thinking about repositories as graphs, and you will start to get better at git.
- Also git will always be confusing and you will never master git. (No pun intended.)
Flags
| GNU/Linux/Unix the concrete that makes the foundations of the internet.
Compiling Software · Upgrading Software Category:Build Tools · Make · Cmake · Gdb Bash Bash · Bash/Quick (Quick Reference) · Bash Math Text Editors Text Manipulation Command Line Utilities Aptitude · Diff · Make · Patch · Subversion · Xargs Security SSH (Secure Shell) · Gpg (Gnu Privacy Guard) · Category:Security Networking Linux/SSH · Linux/Networking · Linux/File Server Web Servers
|