Giter Site home page Giter Site logo

vankog / turtlehub Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dail8859/turtlehub

0.0 3.0 0.0 5.34 MB

TortoiseGit issue tracker plugin for projects hosted on GitHub

License: GNU General Public License v2.0

Batchfile 6.54% Python 1.42% C# 92.04%

turtlehub's Introduction

TurtleHub

TortoiseGit issue tracker plugin for projects hosted on GitHub. Release versions can be downloaded on the Release page.

Screen Shot

Note: This project is not affiliated with or endorsed by GitHub, Inc.

Setup

Obviously, TortoiseGit must be installed. There are two ways to integrate TurtleHub:

a) Local Integration

This is a simple setup for a local repository. Use this if you don't plan to change the file path to the desired local repository.

  • Once TurtleHub is installed, open the context menu and go to TortoiseGit > Settings > Issue Tracker Integration.
  • Click Add.... TurtleHub should show up under the Providers dropdown menu.
  • The Working Tree Path should be set to the directory of a local git repository.
  • Click Options
    • Add the owner and repository name located on GitHub. You can get these for example from the URL of the repository: e.g. for https://github.com/dail8859/TurtleHub the owner is dail8859 and the repository name is TurtleHub.
    • The keyword indicates the prefix TurtleHub uses when you choose and insert issues into the log message. By default it is Closes and will format to something like Closes #1234. With this Github can automatically close an issue. However, the keyword is completely customizable. Either set it to one of the predefined keywords or edit the Parameters field directly after closing the Options dialog.

b) BugTraq Integration

BugTraq is a TortoiseGit independent git configuration and uses the git configuration hierarchy. Use this if you want to set up a tracker integration independently from your local repository path (e.g. on portable mediums) or if you want to setup a shared configuration for your project or system.

  • Optionally: If you do this the first time, you probably want to setup the Local Integration from above first. This is only needed to retrieve the setup parameters for this method. Afterwards you can remove the Local Integration again.
  • On your local repository open the context menu and go to TortoiseGit > Settings > Issue Tracker Config
  • If you set up the Local Integration in the first step: In the Effective scope, check the IBugTraqProvider frame near the bottom. You should see your current values for the TurtleHubs UUID and parameters. Copy them.
  • Change the scope to your desired scope, e.g. Project. In the IBugTraqProvider frame near the bottom insert the UUID (i.e. GUID) and parameters for TurtleHub (e.g. from the previous step).
  • Now you can delete your Local Integration entry from Issue Tracker Integration again, if you did so.
  • You can share/commit your BugTraq git config (e.g. .tgitconfig file on Project scope).

Usage

When committing, the issue chooser should appear at the top right of the dialog. Open it, let it fetch the issues, and select your desired issues. These will be inserted into your log message.

Development

The code is developed using Visual Studio 2015. In order to develop TurtleHub, first use one of the installers and keep the default installation directory. When Visual Studio builds the new DLL it will copy over the installed files.

Running the build.cmd batch file will build the installers and place them in the bin directory.

License

This code is released under the GNU General Public License version 2.

turtlehub's People

Contributors

dail8859 avatar machmet avatar malfunction84 avatar vankog avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.