Getting Started

A guide for new members of the group. Under construction — more detail coming soon.

Basics OSCER Python ATLAS

Basics

Before touching a cluster, set up a comfortable local environment. You will spend most of your time in a terminal and an editor, so it is worth getting these right on day one.

Terminal

On macOS, install iTerm2 — a far more capable replacement for the built-in Terminal (split panes, search, better copy/paste). If you use Homebrew (recommended for managing software on macOS):

brew install --cask iterm2

On Windows, use WSL with Windows Terminal so you have a real Linux environment.

Editor

Install VS Code and add the Remote — SSH extension. This lets you edit files living on OSCER or lxplus directly from your laptop, with full syntax highlighting and search — much nicer than editing over a terminal editor for large projects. (That said, learn enough vim to make quick edits on any machine.)

Git

All of our code lives in git repositories on GitHub and CERN GitLab. Configure your identity once per machine:

git config --global user.name  "Your Name"
git config --global user.email "you@ou.edu"

Generate an SSH key (ssh-keygen -t ed25519) and add the public key (~/.ssh/id_ed25519.pub) to both GitHub and CERN GitLab so you can push without typing passwords.

Learning resources

The HSF Training Center has excellent self-paced material on the shell, git, Python, and the rest of the HEP software toolkit. If you are new to any of these, start there.