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==
=Unix and Shell=


recommendations here are endless.
recommendations here are endless.


===text editor===
==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===
==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