Lately, I’ve been running deep learning experiments across different computing clusters. Every time I switch to a new server, I have to go through a series of setup steps to get my environment ready. To avoid repeating the same work from scratch each time, I decided to document my routine here. This post mainly serves as a personal checklist, but it might also be useful to others facing similar tasks. I’ll keep it updated whenever I add new steps to the routine.
Connect to GitHub Account
-
Generate an SSH key
ssh-keygen -t ed25519 -C "your_email@example.com"
-
After generating the key, display it with:
cat ~/.ssh/id_ed25519.pub
-
Add the public key to GitHub.
Navigate to Settings > SSH and GPG keys
Click “New SSH key”, then paste the copied content
-
Testing SSH connection.
ssh -T git@github.com
If prompted, type
yes
and press Enter.
Set Up a Conda Environment
-
Create a new environment.
conda create -n myenv python=3.10
-
Use a faster pip mirror
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn
Set Up Hugging Face Mirror
export HF_ENDPOINT="https://hf-mirror.com"
echo 'export HF_ENDPOINT="https://hf-mirror.com"' >> ~/.bashrc
Then reload your shell:
source ~/.bashrc