Setup
To participate in a
Software Carpentry
workshop,
you will need access to the software described below.
In addition, you will need an up-to-date web browser.
We maintain a list of common issues that occur during installation as a reference for instructors
that may be useful on the
Configuration Problems and Solutions wiki page. Choose your OS below for detailed installation instructions
The Bash Shell
Bash is a commonly-used shell that gives you the power to do simple
tasks more quickly.
Video Tutorial
- Download the Git for Windows installer.
- Run the installer and follow the steps below:
-
Click on "Next" four times (two times if you've previously
installed Git). You don't need to change anything
in the Information, location, components, and start menu screens.
-
From the dropdown menu select "Use the nano editor by default" and click on "Next".
-
Ensure that "Git from the command line and also from 3rd-party software" is selected and
click on "Next". (If you don't do this Git Bash will not work properly, requiring you to
remove the Git Bash installation, re-run the installer and to select the "Git from the
command line and also from 3rd-party software" option.)
-
Ensure that "Use the native Windows Secure Channel library" is selected and click on "Next".
-
Ensure that "Checkout Windows-style, commit Unix-style line endings" is selected and click on "Next".
-
Ensure that "Use Windows' default console window" is selected and click on "Next".
-
Ensure that "Enable file system caching" and "Enable Git Credential Manager" are selected
and click on "Next".
- Click on "Install".
- Click on "Finish".
-
If your "HOME" environment variable is not set (or you don't know what this is):
- Open command prompt (Open Start Menu then type
cmd
and press [Enter])
-
Type the following line into the command prompt window exactly as shown:
setx HOME "%USERPROFILE%"
- Press [Enter], you should see
SUCCESS: Specified value was saved.
- Quit command prompt by typing
exit
then pressing [Enter]
This will provide you with both Git and Bash in the Git Bash program.
The default shell in all versions of macOS is Bash, so no
need to install anything. You access Bash from the Terminal
(found in
/Applications/Utilities
).
See the Git installation video tutorial
for an example on how to open the Terminal.
You may want to keep
Terminal in your dock for this workshop.
The default shell is usually Bash, but if your
machine is set up differently you can run it by opening a
terminal and typing bash
. There is no need to
install anything.
Git
Git is a version control system that lets you track who made changes
to what when and has options for easily updating a shared or public
version of your code on a remote repository. You will need a
supported
web browser (current versions of Chrome, Firefox or Safari,
or Internet Explorer version 9 or above).
You will need an account at GitHub
for parts of the Git lesson. We encourage
you to create a GitiLab account if you don't have one already.
Windows
Git should be installed on your computer as part of your Bash
install (described above).
Mac OS X
Video Tutorial
For OS X 10.9 and higher, install Git for Mac
by downloading and running the most recent "mavericks" installer from
this list.
After installing Git, there will not be anything in your /Applications
folder,
as Git is a command line program.
For older versions of OS X (10.5-10.8) use the
most recent available installer labelled "snow-leopard"
available here.
Linux
If Git is not already available on your machine you can try to
install it via your distro's package manager. For Debian/Ubuntu run
sudo apt-get install git
and for Fedora run
sudo yum install git
.
Text Editor
When you're writing code, it's nice to have a text editor that is
optimized for writing code, with features like automatic
color-coding of key words. The default text editor on Mac OS X and
Linux is usually set to Vim, which is not famous for being
intuitive. if you accidentally find yourself stuck in it, try
typing the escape key, followed by :q!
(colon, lower-case 'q',
exclamation mark), then hitting Return to return to the shell.
Windows
nano is a basic editor and the default that instructors use in the workshop.
It should be proposed as an option in the Git Bash installation. Please follow the
installation procedure of Git Bash and select nano when asked.
Others editors that you can use are
Notepad++ or
Sublime Text.
Be aware that you must
add its installation directory to your system path.
Please ask your instructor to help you do this.
Mac OS X
nano is a basic editor and the default that instructors use in the workshop.
See the Git installation video tutorial
for an example on how to open nano.
It should be pre-installed.
Others editors that you can use are
Text Wrangler or
Sublime Text.
Linux
nano is a basic editor and the default that instructors use in the workshop.
It should be pre-installed.
Others editors that you can use are
Gedit,
Kate or
Sublime Text.
Python
Python is a popular language for
research computing, and great for general-purpose programming as
well. Installing all of its research packages individually can be
a bit difficult, so we recommend
Anaconda,
an all-in-one installer.
Regardless of how you choose to install it,
please make sure you install Python version 3.x
(e.g., 3.4 is fine).
We will teach Python using the IPython notebook, a programming environment
that runs in a web browser. For this to work you will need a reasonably
up-to-date browser. The current versions of the Chrome, Safari and
Firefox browsers are all
supported
(some older browsers, including Internet Explorer version 9
and below, are not).
Linux
- Open https://www.anaconda.com/download/ with your web browser.
- Download the Python 3 installer for Linux.
(Installation requires using the shell. If you aren't
comfortable doing the installation yourself
stop here and request help at the workshop.)
-
Open a terminal window.
-
Type
bash Anaconda3-
and then press
tab. The name of the file you just downloaded should
appear. If it does not, navigate to the folder where you
downloaded the file, for example with:
cd Downloads
Then, try again.
-
Press enter. You will follow the text-only prompts. To move through
the text, press the space key. Type
yes
and
press enter to approve the license. Press enter to approve the
default location for the files. Type yes
and
press enter to prepend Anaconda to your PATH
(this makes the Anaconda distribution the default Python).
-
Close the terminal window.
</ol>
</div>
</div>
</div>
</div>
</div>