docs/process/testing.md
/join?source=github-desktop)
Sign in to Github.com link
Sign in successful if valid username/email and password
Resend SMS link/password_reset)Cancel returns to initial Welcome Flow pageSign-in using your browser opens default browser for confirmation
/settings/applications in user profileSign in to Enterprise link (v2.8 and up)
Continue successful if server address is valid, else error message
Sign in using your browser opens default browser for confirmation
Cancel returns to initial Welcome Flow.gitconfig file, if configuredContinue allowed if fields populated or blankFinish, results in user being signed-in successfullyCancel returns to initial Configure Git pagedesktop-tutorial repository, else error surfaced
Exit Tutorial anytime to return to Onboarding page⌘N; Windows: Ctrl+N)
Add this repository warning message appears, clicking it adds to Repo listCreate Repository button adds new repo, which is added to Repo listCancel button does not save any changes made; modal closed⇧⌘O; Windows: Ctrl+Shift+O)
username/repo/gist, else error message
Cancel or Save and Retry buttons
Sign In button presentClone creates repo at selected path
Cancel closes modal, no repo cloned⌘O; Windows: Ctrl+O)
Add repository activated if repo path exists
Cancel closes modal, no repo addedhttps://git-lfs.github.com/)Cancel or Initialize Git LFSPublish repository button
Sign In button present on tabKeep this code private checkbox, Organization list (alpha order, tab-specific, if orgs exist), Cancel button, Publish Repository button
Publish Repository button pushes repo to GitHub.com or Enterprise; Cancel button closes modal
.gitattributes file is added to the repository as part of the initial commit^⌘f11; Windows: Alt)whats new (modal) and restart now; App will restart with latest buildInstall button; user can X the bannerCheck for updates button produces "read-only volume" error message, with link for helpCheck for updates button timestamps last attempt; periodic autochecking in the background
Install Update button will quit app and install updaterestart and what’s new linksCheck for updates button is disabledClose button closes modal⌘, Windows: Ctrl+,)
sign out button, if user signed insign out button, if user signed in.gitconfig configured for Welcome flowSave button saves any changes madeCancel button does not save any changes made; modal closedConfirmDiscardChanges value in Dev Tools > Application > Local storage > file://ConfirmRepoRemoval value in Dev Tools > Application > Local storage > file://confirmForcePush value in Dev Tools > Application > Local storage > file://Save button saves any changes madeCancel button does not save any changes made; modal closedanonymous usage data link opens https://desktop.github.com/usage-data/stats-opt-out value in Dev Tools > Application > Local storage > file:///usr/local/bin/github (Mac only as Windows done automagically; Helper may require password, else error message)
OK closes modal⌘Q)
⌘N; Windows: Ctrl+N)⌘O; Windows: Ctrl+O)⇧⌘O; Windows: Ctrl+Shift+O)Ctrl+,)⌘Z; Windows: Ctrl+Z)⇧⌘Z; Windows: Ctrl+Y)⌘X; Windows: Ctrl+X)⌘C; Windows: Ctrl+C)⌘V; Windows: Ctrl+V)⌘A; Windows: Ctrl+A)⌘1; Windows: Ctrl+1)⌘2; Windows: Ctrl+2)⌘T; Windows: Ctrl+T)⌘B; Windows: Ctrl+B)⌘G; Windows: Ctrl+G)^H; Windows: Ctrl+H)^⌘F; Windows: F11)⌘0; Windows: Ctrl+0)⌘=; Windows: Ctrl+=)⌘-; Windows: Ctrl+-)⌥⌘I; Windows: Ctrl+Shift+I)⌘P; Windows: Ctrl+P)
⇧⌘P; Windows: Ctrl+Shirt+P)
⌥⌘G; Windows: Ctrl+Alt+G)
^[tilde-sign]; Windows: ); see Shell options in preferences
⇧⌘F; Windows: Ctrl+Shift+F)
⇧⌘A; Windows: Ctrl+Shift+A); see External Editor option in preferences
Saved button saves last entryCancel button closes modalSetup custom remote for a non-GitHub repository
Save & Publish button saves last entryCancel button closes modal.gitignore file contents are shown and can be editedSaved button saves last entry; changes create a new commitCancel button closes modal⇧⌘N; Windows: Ctrl+Shift+N)
Create Branch makes new branch based on the entered name, if not a duplicateCancel button closes modalRename button changes branch name if field updated
Cancel button closes modalDelete button deletes branch (and remote too if option checked)Cancel button closes modal⇧⌘U; Windows: Ctrl+Shift+U)
X to remove⇧⌘B; Windows: Ctrl+Shift+B)
⇧⌘M; Windows: Ctrl+Shift+M)
Merge button only activated if something to merge (includes awaiting conflicts)
X to removeAbort button, while Commit merge button is deactivated until files are resolved; Changes tab shows all files
Commit merge buttonX to removeCancel or Abort merge buttonsStart rebase button only activated if something to rebase
X to removeAbort button, while Continue rebase button is deactivated until files are resolved
Continue rebase buttonX to removeCancel or Abort merge buttons⇧⌘C; Windows: Ctrl+Shift+C) (if repository already published on github.com)⌘R; Windows: Ctrl+R) opens Pull Request on github.com
Push Local Changes modal surfaces with option to Create Without Pushing and Push Commits;(trigger: Create Pull Request after commit on branch before pushing)Report Issue... opens issue filing in Desktop repository on github.comContact GitHub Support... opens https://github.com/contact page with user and build prepopulatedShow User Guides opens Desktop help page on github.comShow Keyboard Shortcuts opens https://help.github.com/en/desktop/getting-started-with-github-desktop/keyboard-shortcuts-in-github-desktopShow Logs in Finder/Explorer opens Finder/Explorer logs in local directory
ls ~/Library/Application\ Support/GitHub\ Desktop/Logs/*.log%LOCALAPPDATA%\\Desktop\\*.desktop.production.logView Stash, Pull Origin, Pull Origin, Create Pull Request, Publish RepositoryOpen in [editor] with Preferences/Options link, Show in [Finder/Explorer] and View in GitHubESC clears the filter• next to nameAdd button dropdown shows three options: Clone Repository, Add Existing Repository, Create New RepositoryOpen this repository link to Finder/Explorer on localRight-click reveals Open in [Shell], Open in Finder/Explorer, Open in [Editor], and Remove options• icon if files are waiting to be committed
Do not show this message againoverrides the preference setting if true
Cancel or Switch Branch buttons
esc key to exit; autocomplete and text prediction intact
Merge into X button with status, numbers of commits, and branch namesView commits shows commits in Changes list, Merge... opens Merge in Current Branch modal, or X to close-> sign has multiple view options: 2-up (default); Swipe; Onion Skin; and DifferenceCommit to [branch] button with commit message and at least one checked file
Fetch origin changes to Push with number of commits badgePush with number of commits badge is decremented or reverts to Fetch originUndo button disabled if user is pushing commitCo-Authored-By: Name <[email protected]>in the description field reveal avatar of userNew button opens 'New Branch' modalCreate New Branchesc clears the filterChoose a branch to merge into [current branch] button is shown; (Mac: ⇧⌘M; Windows: Ctrl+Shift+M)Publish branch button
Create Pull Request menu option shows warning if branch not published yetFetch button changes to Publish and it publishesPublish button enabled (user can publish repository)Publish button enabled (user can publish repository and branch)Publish button disabled (no branch to push)Publish button enabled (user can publish branch)Publish button disabled (don't interfere with existing action)Open in Desktop button under a repo's Clone and Download button should open repo in Desktop0
esc key clears filter; arrow keys can scroll listUntrusted server warning surfaced if GitHub cannot verify the identity of api.github.com; user can Cancel or Continue