Gitea - Git with a cup of tea

  •        94

The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. Using Go, this can be done with an independent binary distribution across all platforms which Go supports, including Linux, macOS, and Windows on x86, amd64, ARM and PowerPC architectures. This project has been forked from Gogs.

http://gitea.io
https://github.com/go-gitea/gitea

Tags
Implementation
License
Platform

   




Related Projects

github-updater - This WP plugin will update GitHub, Bitbucket, GitLab, and Gitea hosted plugins and themes

  •    PHP

A simple plugin to enable automatic updates to your GitHub, Bitbucket, GitLab, or Gitea hosted WordPress plugins, themes, and language packs. It also allows for the remote installation of plugins or themes. Comprehensive information regarding GitHub Updater is available on the wiki.

gitpitch - The Markdown Presentation Service For Everyone on GitHub, GitLab, Bitbucket, GitBucket, Gitea, and Gogs

  •    Java

GitPitch is a markdown presentation service for everyone on Git. You can use it to promote, pitch or present absolutely anything using the tools you already know and love - Markdown + Git. The service introduces a new convention for Git users, called PITCHME.md. The GitPitch server turns PITCHME.md markdown files found within any public or private repo into online and offline, interactive slideshows.

Gogs - A self-hosted Git service written in Go

  •    Go

Gogs(Go Git Service) is a painless self-hosted Git Service written in Go. It supports Create/manage/delete organization with team management, Create/fork/migrate/mirror/delete/watch/rename/transfer public/private repository, Repository viewer/release/issue tracker, Mail service(register, issue), Administration panel, Activity timeline and lot more.

git-repo - Git-Repo: CLI utility to manage git services from your workspace

  •    Python

For the past few months I've been really busy coding on stuff that puts food on the table… And sadly, I cannot give this project all the love it deserves. Which is why it's taken me months to spend a few hours merge and release the PRs featured in this repository. actually the namespace is facultative, as per default you can (and want to) only create new repositories within your own account.

Gitlab - The platform for modern developers

  •    Ruby

GitLab Community Edition (CE) is open source software to collaborate on code. Create projects and repositories, manage access and do code reviews. Each project has a wiki backed up by a separate git repository. Use the ticketing system included in GitLab or integrate your existing system and lot more.


gogs - Gogs is a painless self-hosted Git service.

  •    Go

This project aims to build a simple, stable and extensible self-hosted Git service that can be setup in the most painless way. With Go, this can be done with an independent binary distribution across ALL platforms that Go supports, including Linux, macOS, Windows and ARM. Make sure you install the prerequisites first.

Gitbucket - A Git platform powered by Scala with easy installation, high extensibility & GitHub API compatibility

  •    Scala

GitBucket is Open Source Git platform on JVM. It support includes Easy installation, Intuitive UI, API compatibility with GitHub, GitLFS support, Repository viewer including an online file editor, LDAP integration, Activity timeline and email notifications and lot more.

SparkleShare - Share and collaborate by syncing with any Git repository instantly

  •    CSharp

SparkleShare is a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It's available for Linux distributions, macOS, and Windows. Support the project on Patreon. SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or "projects") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.

git-chglog - CHANGELOG generator implemented in Go (Golang).

  •    Go

CHANGELOG generator implemented in Go (Golang). Anytime, anywhere, Write your CHANGELOG. git-chglog internally uses the git command to get data to include in CHANGELOG. The basic steps are as follows.

Gitolite - Hosting git repositories

  •    Perl

Gitolite allows you to setup git hosting on a central server, with very fine-grained access control and many (many!) more powerful features. It is an access control layer on top of git.

git-open - Type `git open` to open the GitHub page or website for a repository in your browser.

  •    Shell

Type git open to open the repo website (GitHub, GitLab, Bitbucket) in your browser. The preferred way of installation is to simply add the git-open script somewhere into your path (e.g. add the directory to your PATH environment or copy git-open into an existing included path like /usr/local/bin).

Git

  •    C

Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Kallithea - Powerful management tool for Mercurial and Git

  •    Python

Kallithea provides source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. It provides powerful access management system lets you decide who has access to the repository, and what operations they’re entitled to do. All requests are authenticated and logged, giving the administrator an ability to review users’ activity. It has builtin support push/pull server, full text search and code-review.

devops-intro-project - Project files for Intro to DevOps class

  •    Shell

These instructions assume familiarity with Git and GitHub. If you are not comfortable with those tools, please complete Udacity's How to Use Git and GitHub course before proceeding. After installing the required tools, you will need to ensure that your computer can find the executables to run them. For this, you might need to modify the PATH environment variable. A good overview is at superuser.com. You may need to search the web for instructions on how to set the PATH variable for your specific operating system and version.

gitlab-shell - Replacement for gitolite

  •    Ruby

GitLab Shell handles git commands for GitLab and modifies the list of authorized keys. GitLab Shell is not a Unix shell nor a replacement for Bash or Zsh. Maybe you wonder why in the case of git push over http(s) the Rails app doesn't handle authentication before delegating to GitLab Shell. This is because GitLab Rails doesn't have the logic to interpret git push commands. The idea is to have these interpretation code in only one place and this is GitLab Shell so we can reuse it for ssh access. Actually GitLab Shell executes all git push commands without checking authorizations and relies on the pre-receive hooks to check authorizations. When you do a git pull command the authorizations are checked before executing the commands (either in GitLab Rails or GitLab Shell with an API call to GitLab Rails). The authorization checks for git pull are much simpler since you only have to check if a user can access the repo (no need to check branch permissions).

tsuru - Open source, extensible and Docker-based Platform as a Service (PaaS).

  •    Go

tsuru is an extensible and open source Platform as a Service (PaaS) that makes application deployments faster and easier. tsuru is an open source polyglot cloud application platform (PaaS). With tsuru, you don’t need to think about servers at all. It keeps your apps running by rebalancing resources and recovering failed units and nodes automatically. It helps to grow your application dynamically allocating resources with ease. It is integrated with EC2, Apache Cloudstack which allows auto provisioning simple, painless and fast.

Darcs - Distributed Revision Control in Haskell

  •    Haskell

Darcs is a distributed advanced revision control system written in Haskell. It is similar to Git, Mercurial and Bazaar. User will have own personnel repository and commits his changes to it. Later the changes are pushed to the centralized repository. Every repository is a branch and it provides support to integrate the changes between them. It provides support to send the changes by email.

vim-signify - :heavy_plus_sign: Show a diff using Vim its sign column.

  •    Vim

Signify (or just Sy) uses the sign column to indicate added, modified and removed lines in a file that is managed by a version control system (VCS). If git is the only version control system you use, I suggest having a look at vim-gitgutter.

shipbuilder - The Open-source self-hosted Platform-as-a-Service written in Go

  •    Go

ShipBuilder is a git-based application deployment and serving system written in Go. All applications need a Procfile. In ShipBuilder, these are 100% compatible with Heroku's Procfiles (documentation).

git-town - Generic, high-level Git workflow support!

  •    Gherkin

Git Town makes software development teams who use Git even more productive and happy. It adds Git commands that support GitHub Flow, Git Flow, the Nvie model, GitLab Flow, and other workflows more directly, and it allows you to perform many common Git operations faster and easier. See git-town.com for documentation and this Softpedia article for an independent review.