Home / Dev Tools / GitHub Desktop
GitHub Desktop is a GUI desktop interface for utilizing Git. It is not required if you know or like to use the command line instead. This is mainly for those new at using Git; the commands can be hard to remember initally.
Select one of the install buttons to install the application:
You will likely have to sign into your GitHub account. If you don't have one you can follow the steps here.
Cloning a repository is a necessary first step to work on any repository. It is the act of creating a local copy of the repository on your personal device, which mirrors the repository on GitHub. You can do this in a few ways. One way is utilizing the terminal/shell.
- From the home page select the
Change Repositorytab.
- From there select the
Addbutton.
- Then select
Clone repository....
- From there it is recommended that you Filter with
Creativeand select the repository. You may also need to adjust your local path if you haven't done so. Then selectClone.
If you could not find anything by searching you will need to complete a few more steps.
- Go to the repository from our organization page.
- Click on the
Codebutton as seen below.
- Select the
Open with GitHub Desktopbutton. You may need to allow the website to open the application. - It will open a clone window for you. Make sure the local path leads to where you want and click
Clone.
To get the new changes, press the button along the top that says Pull origin. If it is not present, there should be a different button in its place: Fetch origin. Clicking that button should first get all the changes and then allow you to pull properly.
You should have created a branch when you selected a task, however, if you need to create a new one after, follow these steps.
- Check that you are on the
mainbranch before continuing. If you are not, you will end up creating a branch off of an offshoot that may be behind. You can switch branches by following the instructions found here. - Make sure your local branch is up to date. You can find those instructions here.
- Select the
current branchbutton from the top middle.
- Select the
New branchbutton.
- Make sure once again that you are on the
mainbranch. From there enter a name following the scheme found here.
- Click
Create branch.
- Make sure you have no current changed files. If you have any you need to first commit or remove the files by following the steps here.
- Select the
Current branchbutton located at the top.
- Select the target branch from the list.
- This should complete the process, but if you can't find the branch follow the steps here to get all changes from GitHub.
When you need to save your changes to GitHub you can follow the first set of steps. If you need to remove your changes follow the second set of steps below.
- Make sure all the changes you made appear as either added, changed, or removed files. Clicking any of the file names will show the changes on the right.
- As long as everything appears as you expect, type a message in the summary box as a small explanation for all the changes.
- Click the
Commit to <BRANCH NAME>button. Keep in mind that you should NEVER commit tomain. It is purely used as an example here.
Now for removing:
- If you are removing all changes, then
right clickthe bar that numbers the changes. Then click theDiscard all changes...button. Keep in mind that this will not be deleting the files, just removing the local changes you made to them.
- If you need to remove a singular file change
right clickon that file and selectDiscard changes....
Can't find the repo?
![]()
When you encounter this problem it is likely because you moved the repository to another location. Just select the
Locate...button and find the repository again. Once found, select theSelect Folderbutton. All fixed!













