Question

I am in need of a site that offers the same services as Github (Git hosting, Ticketing, downloads, etc, etc) but allows me to have my source be private.

I don't mind paying if I can find these features, and I've already tried gitorious, unfuddled, and codebase. I also wouldn't mind hosting my own if the application already exists for this type of service.

Anyone have any ideas?

EDIT:

I understand that I could break them up into seperate projects, however, I would like to have them be within the same project if possible. That's really what I'm looking for.

Was it helpful?

Solution

Github actually offers private repositories. I dont know if the included issue tracker can then be made public, but I suggest using a separate one anyway, like Get Satisfaction.

As temoto points out, you need to break up the problem and use the right tool for the right job. It looks like you are looking for:

Those are links to comparison charts on Wikipedia, if you dont have any additional feature demands just browse around randomly and you probably discover what you like and dont like.

OTHER TIPS

Bitbucket (until now only known for Mercurial hosting) offers this: a private repository can have a public ticketing system and wiki.
Quote from the second link:

Separate settings for repository, wiki and issue tracker: You can set your Bitbucket repository, wiki and issue tracker as private or public, independently of each other. For example, you can hide your code from the world by setting your repository as private, but let people see your documentation and issues by marking your wiki and issue tracker as public. Or you could set your repository and wiki as public but keep your issue tracker private. And so on.

Since Oct 03 '11, Bitbucket offers Git hosting as well (same conditions as for HG hosting apply, and you can mix HG and Git repositories in the same account).

In the free plan, you can have an unlimited number of private repositories.
The only limitation in the free plan is that no more than 5 users can access your private repositories (if you want more, you have to pay).

Github's answer https://help.github.com/articles/issues-only-access-permissions

Issues-only access permissions GitHub does not provide issues-only access permissions, but you can accomplish this using a second repository which contains only the issues.

Create a private repository to host the source code from your project. Create a second repository with the permissions you desire to host the issue tracker. Add a README file to the issues repository explaining the purpose of this repository and linking to the issues section. Set your collaborators or teams to give access to the repositories as you desire. Users with write access to both can reference and close Issues back and forth across the repositories, but those without the required permissions will see references that contain a minimum of information.

For example, if you pushed a commit to the private repository's default branch with a message that read Fixes organization/public-repo#12, the issue would be closed, but only users with the proper permissions would see the cross-repository reference indicating the commit that closed the issue. Without the permissions, a reference still appears, but the details are omitted.

Break your need into two separate needs. First, you want a private code hosting; github has that. Second, you want a public ticketing; github has that. Just open two projects there.

Bitbucket allows private repo but public issue tracking

Github provides private repositories. See http://github.com/plans.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top