GitHub Desktop

Other topics

Installation and Setup

The installation is quite simple as there are seperate installers for MacOS and Windows machines available here. Currently two versions are for download: one beta and one stable.

Setup will start after you downloaded the program and you´ll need to login with your GitHub credentials. That is really the only step because after that you can start to create a repository or clone one.

Note: during the installation not only GitHub Desktop will be installed but Git too. So you don´t need to install it seperate.

Cloning a repository

As it is with GitHub Desktop most of the work is pretty simple: You select "Clone a repository" (In the stable version the plus on the upper left) and there are some repositories (your own and the repos from each company you are in) recommended. Alternatively you can paste a link to any other repository you might want to clone.

Note: in the newer version (beta) there are no (not jet?) recommendations.

Clone dialog old version

Branching

You can select a branch at the upper left. When you selected the right branch you need to press the sync button (upper right) which does now the same as git checkout BRANCHNAME.

In the older version you are able to view 2 different branches at once and compare the pushes. Furthermore you could view a timeline of your project (see beneath)

Timeline with difference view

Creating a new branch

You can create a new branch by clicking on the branch symbol (old client) or under File --> New Branch.

Note that you can select of which branch the new branch uses as base by clicking on the branch name.

Push and Pull (or: the Sync Button)

Pull (Sync)

Like in the command line you need to pull the current state of the repository once in a while. In GitHub Desktop this process is called by the sync Button at the top right corner.

Push

When you made local changes and want to push them you make a commit by writing something into the summary textbox. Then you press Commit to YOURCURRENTBRANCH. Now you´ll need to press the sync button and your push is made.

Note: You can use emoticons, mentions and referals to other commits or issues directly from the textbox.

So the Sync button can be used to Push,Pull or Checkout.

Contributors

Topic Id: 10023

Example Ids: 30773,30774,30775,30776

This site is not affiliated with any of the contributors.