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:

Setup access to GitHub, and clone the workshop repository

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.

  1. Make an account on GitHub.

  2. Open a terminal and check to make sure you have SSH access to GitHub by running the following:

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.

  1. Clone the workshop repository using the following command:
git clone [email protected]:Macaulay2/Workshop-2025-Tulane.git 

Install Macaulay2 and setup your editor

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!
⚠️ **GitHub.com Fallback** ⚠️