Sen descrición

Yoginth d4fef144f0 Removed launch daemon and windows script %!s(int64=7) %!d(string=hai) anos
.vscode bc701732b4 Initial Commit %!s(int64=7) %!d(string=hai) anos
cmd a73caa1732 Added API Page %!s(int64=7) %!d(string=hai) anos
conf 57fe53cbb4 Updated Year in Licenses %!s(int64=7) %!d(string=hai) anos
docker d5db430075 Removed Readme in Finalize %!s(int64=7) %!d(string=hai) anos
docs 8a8f5feca1 Updated Emojis and Resolves #6 %!s(int64=7) %!d(string=hai) anos
models 12c65a91f7 Added Permission to Night Mode %!s(int64=7) %!d(string=hai) anos
pkg 9547008ed9 fix critical CSRF vulnerabilities on API routes %!s(int64=7) %!d(string=hai) anos
public 9547008ed9 fix critical CSRF vulnerabilities on API routes %!s(int64=7) %!d(string=hai) anos
routes 5c5afde6c9 fix critical CSRF vulnerabilities on API routes %!s(int64=7) %!d(string=hai) anos
script d4fef144f0 Removed launch daemon and windows script %!s(int64=7) %!d(string=hai) anos
templates af6d7bd812 Removed Site Status %!s(int64=7) %!d(string=hai) anos
vendor 1d197c1b26 Synced GoVendor %!s(int64=7) %!d(string=hai) anos
.dockerignore 2dcc9bb315 Updated Docker Ignore file %!s(int64=7) %!d(string=hai) anos
.gitattributes bc701732b4 Initial Commit %!s(int64=7) %!d(string=hai) anos
.gitignore 1ec1e45233 Removed Logs %!s(int64=7) %!d(string=hai) anos
.gitlab-ci.yml 1bd7eb1972 Updated Docker Build %!s(int64=7) %!d(string=hai) anos
CONTRIBUTING.md 9959bc643f Updated Contributing file %!s(int64=7) %!d(string=hai) anos
Dockerfile 1bd7eb1972 Updated Docker Build %!s(int64=7) %!d(string=hai) anos
LICENSE bc701732b4 Initial Commit %!s(int64=7) %!d(string=hai) anos
Makefile ebc22bc9db Updated New way of generating night mode %!s(int64=7) %!d(string=hai) anos
Procfile 88f8515e5d Updated Procfile %!s(int64=7) %!d(string=hai) anos
README.md 7d72ab9a0c Added Max age to all readme badges %!s(int64=7) %!d(string=hai) anos
appveyor.yml ca280c7fe7 Updated Appveyor Path %!s(int64=7) %!d(string=hai) anos
gitote.go 6442b023b5 1.0.1-prod-rc.3 %!s(int64=7) %!d(string=hai) anos

README.md

Gitote 👨‍💻 👩‍💻

Software version control made simple!

Linux Windows Go Report Donate Uptime Discord
GitLab Build status AppVeyor Build status Go Report Liberapay Uptime Discord

Versions

GoLang PostgreSQL Git
GoLang PostgreSQL Git

Docker

Downloads Size Layers Quay
Downloads Size Layers Quay

Welcome to the gitote codebase. We are so excited to have you. With your help, we can build out Gitote to be more stable and better serve our platform.

What is gitote ❓

Gitote is an open source end-to-end software development platform with built-in version control, issue tracking, code review, and more.

Contributing 🚧

We expect contributors to abide by our underlying code of conduct. All conversations and discussions on Gitote (issues, pull requests) and across Gitote must be respectful and harassment-free.

Where to contribute

When in doubt, ask a core team member! You can mention us in any issues . Any issue with Good first Issue tag is typically a good place to start.

Refactoring code, e.g. improving the code without modifying the behavior is an area that can probably be done based on intuition and may not require much communication to be merged.

Fixing bugs may also not require a lot of communication, but the more the better. Please surround bug fixes with ample tests. Bugs are magnets for other bugs. Write tests near bugs!

Building features is the area which will require the most communication and/or negotiation. Every feature is subjective and open for debate. As always, when in doubt, ask!

How to contribute

  1. Fork the project & clone locally. Follow the initial setup here.
  2. Create a branch, naming it either a feature or bug: git checkout -b feature/that-new-feature or bug/fixing-that-bug
  3. Code and commit your changes. Bonus points if you write a good commit message: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/that-new-feature
  5. Create a pull request for your branch 🎉

Contribution guideline 📜

Create an issue

Nobody's perfect. Something doesn't work? Or could be done better? Let us know by creating an issue.

PS: a clear and detailed issue gets lots of love, all you have to do is follow the issue template!

Clean code with tests

Some existing code may be poorly written or untested, so we must have more scrutiny going forward. We test with go test, let us know if you have any questions about this!

Create a pull request

  • Try to keep the pull requests small. A pull request should try its very best to address only a single concern.
  • Make sure all tests pass and add additional tests for the code you submit.
  • Document your reasoning behind the changes. Explain why you wrote the code in the way you did. The code should explain what it does.
  • If there's an existing issue related to the pull request, reference to it by adding something like References/Closes/Resolves #305, where 305 is the issue number.
  • If you follow the pull request template, you can't go wrong.

Codebase 💻

The stack

Open Source

Infra/Services

Ops

  • OteBot under development Similar to GitHub's Hubot
  • Slack

Features 🔮

  • Activity timeline
  • SSH and HTTP/HTTPS protocols
  • Account/Organization/Repository management
  • Add/Remove repository collaborators
  • Repository/Organization webhooks (including Slack and Discord)
  • Repository Git hooks/deploy keys
  • Repository issues, pull requests, wiki and protected branches
  • Migrate and mirror repository and its wiki
  • Web editor for repository files and wiki
  • Jupyter Notebook
  • Two-factor authentication
  • Gravatar and Federated avatar with custom source
  • Mail service

Core team 👬

Yoginth

Erwan

Sponsors 🙏

DigitalOcean

BrowserStack

Sentry

License 💼

This program is free software: you can redistribute it and/or modify it under the terms of the MIT License. Please see the LICENSE file in our repository for the full text.

Happy Coding ❤️