D-Lab's fast introduction to Bash + Git, a distillation of our Programming Fundamentals and Git Fundamentals workshops:
-
Programming Fundamentals: https://github.com/dlab-berkeley/programming-fundamentals
-
Git Fundamentals: https://github.com/dlab-berkeley/git-fundamentals
- Laptop required
OSX
-
Your system might have git installed already. Test this by opening a terminal and typing git
-
If not, install xcode (https://apps.apple.com/us/app/xcode/id497799835?mt=12) from the app store. When this process completes, again open a terminal and type git to see if the process worked correctly
Windows
- Windows users must install git from here: https://git-scm.com/downloads
Linux
- Use the package manager by typing: $ apt-get install git
Create a GitHub account
- All participants should create a free GitHub account here: https://github.com/join?source=header-home
- Click the green "Code" button
- Click "Download ZIP"
- Extract the zip file someplace familiar (we recommend Desktop)
If you are a git user, simply
git clone git@github.com:dlab-berkeley/BashGit.git
Try these remote solutions instead:
- If you have a CalNet ID, login to your DataHub and click "New" --> "Terminal"
- If you do not have a CalNet ID, visit the CoCalc online Linux Terminal and click the "Run Terminal Now" button
Software Carpentry: https://software-carpentry.org/lessons/
- The Unix Shell: http://swcarpentry.github.io/shell-novice/
- Version Control with Git: http://swcarpentry.github.io/git-novice/
En español:
- La Terminal de Unix: https://swcarpentry.github.io/shell-novice-es/
- El Control de Versiones con Git: https://swcarpentry.github.io/git-novice-es/
Historical information
- History of the computer mouse: https://history-computer.com/ModernComputer/Basis/mouse.html
- The Mother of All Demos: https://www.youtube.com/watch?v=yJDv-zdhzMY