Git,GitHub与GitLab Gitea的区别
- Git是一种版本控制系统,是一种工具,用于代码的存储和版本控制。
- GitHub是一个基于Git实现的在线代码仓库,是目前全球最大的代码托管平台,可以帮助程序员之间互相交流和学习。对于免费的仓库,用户必须公开自己仓库中的所有源代码,而付费仓库可以上传私密代码。
- GitLab是一个基于Git实现的在线代码仓库软件,你可以用GitLab自己搭建一个类似于GitHub一样的仓库,但是GitLab有完善的管理界面和权限控制,一般用于在企业、学校等内部网络搭建Git私服。它可以创建私有库,解决了GitHub的免费仓库必须公开源码的问题。一般的企业或者工作室开发都会选择使用它。
- GitHub和Gitlab两个都是基于Web的Git远程仓库,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。从代码的私有性上来看,GitLab 是一个更好的选择。但是对于开源项目而言,GitHub 依然是代码托管的首选。
- Gitea 也是基于 web 的 Git 开源仓库, 跟上面两个差不多. 但是Gitlab只能部署在Linux上, Giteaj是基于Go语言的,可以在任意平台上运行.而且系统的硬件要求低很多,部署和使用也方便不少. 也不用专门搞一个Linux主机或者虚拟机来专门跑服务.
安装版本如下:
windows10
mysql-8.0.11-winx64 下载地址: https://downloads.mysql.com/archives/community/
gitea-1.13.0-w