Git SCM Support
Git-SCM is a tool that allows a developer or engineer to connect to GitHub Enterprise. It is required to connect to our GitHub instance.
Git-SCM is found here. Git-SCM
Git-SCM is also available for Windows, Linux, Mac, or run independently on the local device. We only allow it for Windows, Mac, and Linux.
Open Source GitHub Link can be found here for scanning for vulnerabilities with the codebase. GitHub Open Source. This version is not to be installed on any machine.
Installation
When installing, please install for all users and take all the defaults. There are quite a number of options. It is important to assign the editor to VSCode and not VIM or Notepad++. That means that the user should have VSCode on their system.
Windows
Download the MSI or EXE and install for users.
MAC
For Mac, install using homebrew by running the command brew install git
Documentation
Documentation is found here. Documentation
GitHub Support
If the team needs GitHub support, they can submit a ticket to the DevOps team.
Setting User Name and Email
When a person submits something to GitHub, the process will read a global or local config file that has their name and email address. To set this follow the process. It must be set for each user.
After installation, please run the following commands replacing the “Your Name” with the name of the user and “youremail@yourdomain.com” with the Seagen email user account.
git config --global user.name "Your Name"
git config --global user.email "youremail@yourdomain.com"
After configuring this run the following command.
git config --list
Once complete, the user can now use VS Code to connect to the repository. They can also use the UI installed by GitSCM but we recommend VS Code.