{"id":19648759,"url":"https://github.com/bestpractical/commitbit","last_synced_at":"2026-03-03T12:40:48.164Z","repository":{"id":543908,"uuid":"173900","full_name":"bestpractical/commitbit","owner":"bestpractical","description":null,"archived":false,"fork":false,"pushed_at":"2009-04-12T05:40:07.000Z","size":172,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-09T23:11:49.785Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://search.cpan.org/dist/CommitBit","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bestpractical.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING/Artistic","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-04-12T05:31:07.000Z","updated_at":"2023-07-03T19:42:52.000Z","dependencies_parsed_at":"2022-07-07T23:20:45.543Z","dependency_job_id":null,"html_url":"https://github.com/bestpractical/commitbit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fcommitbit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fcommitbit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fcommitbit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fcommitbit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bestpractical","download_url":"https://codeload.github.com/bestpractical/commitbit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240958594,"owners_count":19884907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T14:49:53.992Z","updated_at":"2026-03-03T12:40:48.115Z","avatar_url":"https://github.com/bestpractical.png","language":null,"readme":"CommitBit - An opensource project administration tool\n\nCommitBit is a tool for managing commit access to opensource projects.\nIt also provides for a \"code.yourorganization.org\" site with links to\nyour wiki, mailing lists, bug tracking and so on.\n\nThe project is in the early stages of development and could desperately\nuse some help. If you're interested, please write to\njesse@bestpractical.com and ask for a commit bit.\n\nCommitBit is a Jifty app, if you're not familiar with Jifty, \nyou can read more on http://jifty.org.\n\nHere are a few steps to get started.\n\nUntar the distribution where you want the application to live, \ncd into the directory and run the following\n\n perl Makefile.PL\n\nSatisfy any missing dependencies\n\n make test\n\nThe next step creates a sqlite3 database named commitbit.\nIf you would rather use another database, this can be\nconfigured in your etc/site_config.yml, based on the data\nin etc/config.yml\n\n ./bin/jifty schema\n\nOnce your database exists, you need to set up your first user\nso that you will be able to log into the Web UI.  There is a utility\nfor this in the bin/ directory\n\n ./bin/create_admin --email=foo@example.com\n\n\nAt this point, you're ready to fire up commitbit, you can do this\nby running\n\n ./bin/jifty server\n\nIt will tell you where to connect to the server.\n\nYou can log in as foo@example.com using 'password' (no quotes) as your password\n\nYou should now go create a Repository (Admin -\u003e Repositories -\u003e Create another repository)\n\nThe most important field on the create page is local_path.\nIf you enter 'foo' here, a foo repository will be created in the repos/ directory\nof the directory where CommitBit is running.\n\nThe repos/ directory is controlled by the repository_prefix token in etc/config.yml\nand you can change it by adding the following to etc/site_config.yml\n\napplication:\n repository_prefix: repositories\n\nThere are several ways to use this.  You can symlink your real repositories\ninto the repos/ directory.  You can enter a full path to your repo in local_path\nor if you're creating new repositories, you can let them be built in repos/name\nfor you.\n\nThe user the jifty app is running as needs to be able to write to your\nsvn repo's conf directory\n\nWhen you create your repository in CommitBit, the following files are created\nfor you.\n\nauthz - auth file for svnserver or mod_authz_svn\nhtpasswd - passwd file for mod_authz_svn\npasswd - passwd file for use with svnserve\nsvnserve.conf - configuration file for svsnserve\nhttpd.conf - and httpd.conf snippet that you can include into apache\n\nThese are all autogenerated files and should not be changed except through commitbit\n\nOnce you've created a Repository, you should create Projects that live within\nthis Repository.  You'll be able to indicate that the Projects live at a url\nwithin the larger Repository and grant users access to specific projects\nwithin the Repository.  Users may also be observers, authors or admins.\n\nAuthors: Jesse Vincent and Chia-liang Kao\n\nCopyright 2006, Best Practical Solutions\n\nThis software is freely available under the same terms as Perl 5.8.8.\n(That means you can use it under the terms of the GPL or The Artistic\n License 1.0). If you want to use it under the terms of The Death and\nRepudiation License, that's cool too. (COPYING/dr.txt)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbestpractical%2Fcommitbit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbestpractical%2Fcommitbit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbestpractical%2Fcommitbit/lists"}