The CSE department has a Gitlab Server.
The Gitlab server can be accessed via web or via terminal as per standard git/Gitlab functionality. Gitlab's web interface can be accessed at https://git.cs.nmt.edu using your CS account (e.g. <username>, not <username@login.cs.nmt.edu>), and the ssh push/pull functionality is accessed at git@git.cs.nmt.edu:<username>/<project>.git
The server uses your CS login server account information to gain access.
To perform operations such as push and pull, you need to use an ssh key. Use the following steps to generate this key:
ssh-keygen -t ed25519 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
You cannot use the push and pull functionality with http, you must connect via ssh.
The Gitlab server features CI/CD tools, issue management, repository analytics, project groups, and to-do lists.
Help and information can be found at https://git.cs.nmt.edu/help.