Tower Icon

Adding a repository

Before you can work with a repository in Tower you must add it to Tower's list of known repositories. There are multiple ways how you can add a repository:

Add an existing repository

  • Add local repository (already on your disk)

    If you want to add a repository that already exists on your local machine you can do one of the following to add it to Tower:

    • Drag and drop the repository's base folder from Finder onto the Tower icon in the Dock.

    • Select "Add Existing Local Repository..." from the "File" main menu.

    • Click the "Add Local Repository" button in the Dashboard.

  • Clone from a remote server

    If the repository you want to add exists on a remote server on your network or on the internet you can do one of the following:

    • Select "Clone Remote Repository..." from the "File" main menu.

    • Click the "Clone Remote Repository" button in the Dashboard.

Create a new repository

  • Create on your local disk

    To create an empty repository on your local machine you can do one of the following:

    • Select "Create New Local Repository..." from the "File" main menu.

    • Click the "Create Local Repository" button in the Dashboard.

  • Create on GitHub / Beanstalk

    To create a new repository on one of our supported online hosting services GitHub or Beanstalk you can do one of the following:

    • Select "Create New Repository on GitHub..." or "Create New Repository on Beanstalk..." from the "File" main menu.

    • Click the "Create GitHub Repository" or "Create Beanstalk Repository" button in the Dashboard.

After completing the dialog that will then open, the repository will appear as a new item in the list. You can double click it to start working with it in Tower.

NOTE:For detailed instructions on how to set up a private remote server for hosting your repository, please see the free eBook "ProGit" by Scott Chacon.


Related Topics

The Dashboard

Removing a repository

Relocating a moved repository

Publishing a local repository on a remote server