Pre‐workshop checklist - Macaulay2/Workshop-2025-Tulane GitHub Wiki
Do, or at least attempt, some preparations before the event. Here are a few steps that would help you hit the ground running:
There are various git interfaces both standalone and included with editors and development environments. However, learning to use git in the terminal is very helpful.
-
Make an account on GitHub.
-
Open a terminal and check to make sure you have SSH access to GitHub by running the following:
ssh -T [email protected]
you should see a message like "Hi ! You've successfully authenticated." If you don't, you might need to check the key settings for your account or possibly generate a new key.
- Clone the workshop repository using the following command:
git clone [email protected]:Macaulay2/Workshop-2025-Tulane.git
Install the most recent version of Macaulay2 on your computer as well as a Macaulay2-friendly text editor (emacs, VS Code, sublime, and other). Instructions can be found here: https://github.com/Macaulay2/M2/wiki
A lot of expert Macaulay2 users use Emacs editor to take advantage of various integrations that make development easier, and the workshop is the best time to learn Emacs and get used to it. Here is a table of useful Emacs shortcuts:
Shortcut | Action |
---|---|
F12 |
open M2 in a buffer |
F11 |
send line/section to M2 |
C-x C-f <filename> |
create/open a file |
C-x C-s |
save the current file |
C-x k |
close the current buffer |
C-x o |
switch to another buffer |
C-x <right/left arrow> |
rotate between buffers |
C-x 2 |
split buffer horizontally |
C-x 3 |
split buffer vertically |
C-x 0 |
merge buffer splitting |
C-Shift _ |
undo! |