Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A painless self-hosted Git service: Gitea

Bo-Yi Wu
April 22, 2017

A painless self-hosted Git service: Gitea

Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket or Gitlab. The initial development have been done on Gogs but we have forked it and named it Gitea. If you want to read more about the reasons why we have done that please read this blog post.

Bo-Yi Wu

April 22, 2017
Tweet

More Decks by Bo-Yi Wu

Other Decks in Technology

Transcript

  1. About me Full Stack & DevOps engineer at Mediatek @appleboy

    at GitHub, Twitter and SlideShare https://blog.wu-boy.com
  2. Agenda ò  Git Hosting Services ò  What is Gitea? ò 

    Why we choose Gitea? ò  How to install Gitea? ò  Continuous Integration & Continous Delivery ò  How to contribute to Gitea
  3. Agenda ò  Git Hosting Services ò  What is Gitea? ò 

    Why we choose Gitea? ò  How to install Gitea? ò  Continuous Integration & Continous Delivery ò  How to contribute to Gitea
  4. Git Hosting Open source Self Host Free Private Repo UI/UX

    GitHub No No No ★★★ Bitbucket No Yes (Hard) Yes ★ Gitlab Yes Yes (Hard) Yes ★ Gitea Yes Yes (Easy) Yes ★★★ Public Git hosting sites
  5. Agenda ò  Git Hosting Services ò  What is Gitea? ò 

    Why we choose Gitea? ò  How to install Gitea? ò  Continuous Integration & Continous Delivery ò  How to contribute to Gitea
  6. What is Gitea? The initial development have been done on

    Gogs https://github.com/go-gitea/gitea
  7. Gitea hosted Gitea ò  Comment on commit and PR (#124)

    ò  Squash merge ò  Complete Protected branch (#32 #339 ) ò  Complete notifications system (#145) ò  Better CI Integration (#996 (PR #1332)) https://github.com/go-gitea/gitea/issues/1029
  8. Agenda ò  Git Hosting Services ò  What is Gitea? ò 

    Why we choose Gitea? ò  How to install Gitea? ò  Continuous Integration & Continous Delivery ò  How to contribute to Gitea
  9. Agenda ò  Git Hosting Services ò  What is Gitea? ò 

    Why we choose Gitea? ò  How to install Gitea? ò  Continuous Integration & Continous Delivery ò  How to contribute to Gitea
  10. Agenda ò  Git Hosting Services ò  What is Gitea? ò 

    Why we choose Gitea? ò  How to install Gitea? ò  Continuous Integration & Continous Delivery ò  How to contribute to Gitea
  11. Agenda ò  Git Hosting Services ò  What is Gitea? ò 

    Why we choose Gitea? ò  How to install Gitea? ò  Continuous Integration & Continous Delivery ò  How to contribute to Gitea
  12. Contribution Guide ò  Bug reports ò  Discuss your design ò 

    Testing before sending your pull request ò  Code review