Skip to main content
US Army Corps of EngineersInstitute for Water Resources, Risk Management Center

Installing Git and GitHub Desktop

Git is a version control system that tracks changes to your files over time, allowing you to maintain a history of your work, collaborate with others, and revert changes when needed. GitHub Desktop provides a graphical interface for Git, making common operations more accessible without using the command line.

Both tools are essential for RMC development — even if you are working on a solo project, version control protects your work and provides a record of changes.


Installing Git and GitHub Desktop

Git and GitHub Desktop are both available through the USACE App Portal.

To install:

  1. Open the USACE App Portal
  2. Search for and request the following applications:
    • Git
    • GitHub Desktop
  3. Installation should occur automatically. If installation doesn't begin within 48 hours, contact the Enterprise Service Desk at (866) 562-2348.
USACE App Portal showing Git and GitHub Desktop available for request

Verifying Installation

Open a new terminal window and run:

git --version

You should see output like:

git version 2.42.0.windows.2
Command Prompt showing successful git version output

To confirm GitHub Desktop is installed, open the Windows Start Menu and search for GitHub Desktop. The application should appear in the list.

GitHub Desktop application icon in the Windows Start Menu

Initial Git Configuration

After installing Git, configure your name and email. These are attached to every commit you make and identify you as the author of changes.

Open a terminal and run:

git config --global user.name "Your Name"
git config --global user.email "your.email@usace.army.mil"

Replace the values with your actual name and USACE email address (or personal email for non-USACE machines).

You can verify your configuration at any time with:

git config --global --list

GitHub Account

To collaborate on RMC projects hosted on GitHub, you will need a GitHub account.

If you don't already have one:

  1. Visit github.com and click Sign up
  2. Follow the prompts to create your account
  3. Complete email verification
  4. Consider enabling two-factor authentication (2FA) for security

Next Steps

For comprehensive guidance on branching strategies, pull requests, code reviews, and team workflows, see the GitHub Workflows SOP.

info

GitHub Desktop can be used for most day-to-day Git operations (clone, commit, push, pull, branch) without touching the command line.