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.