代码托管平台对比 - 文章教程

代码托管平台对比

发布于 2021-10-17 字数 3466 浏览 934 评论 0

Gitlab

Site,功能丰富, 集成了 CI/CD, 也能自己搭建 社区版, 免费的私有库, 用于团队协作的功能比较多

Gitee

码云,国内的github 帮助文档,也是有私有库, 但是私有库有数量限制, 不过那个数挺大的, 1000 还是多少, 但是分支图的显示不喜欢, 分支都没有闭合, 真难受

URL规则

HTTPS & SSH


Github

全球范围性的网站 开发者文档

在 github 上修改了项目后,或者以后是和别人一起开发,就要先git pull origin (master)将别人的分支和自己的分支都拉下来确保是最新,再进行 git push -u origin master 才能正确提交代码,如果不 pull,提交是注定失败的,还会扰乱分支图。

少有人知的 GitHub 使用技巧

URL 规则

github 仓库的 URL 规则,git.io 是短网址服务。

  1. HTTP & SSH
  2. 目录:
    • https://github.com/用户/项目/tree/分支/相对根目录的目录
  3. 文本文件:
    • https://github.com/用户/项目/blob/分支/文件目录
  4. 二进制文件,例如图片:
    • https://raw.githubusercontent.com/用户/项目/分支/文件目录

例如同仓库下的这个文件 /Linux/Docker.md 可以直接这样写,方便调用,最好最前面不要加 . 这个表示当前目录的

MarkDown 规则

更多详情>>

wiki

其实也是一个git仓库, 以特定格式进行显示而已

侧栏的目录依赖于 _Sidebar.md 文件 其显示规则类似于 Markdown 语法:

* [[Introduction|Home]]
* Basic Utilities
  * [[Using/avoiding null|UsingAndAvoidingNullExplained]]

其中 [[名称|URL]] 类似于 URL 的 md 后缀也要去掉,不然就跳转到md文件的源路径了,允许 md 以文件夹多结构的形式存在,但是最终的目录规则是扁平的,直接就是文件名,没有目录名。

Bandage 图标

shields

规则 https://img.shields.io/badge/note-JavaSE-blue.svg

  • 如果是中文则要转码
  • 颜色: brightgreen green yellowgreen yellow orange red lightgrey blue ff69b4 (也就是说可以设置任意颜色)

Gitea

官网

自建

使用 docker 安装比较简单

配置数据库,一定要是外网的。或者容器互联 /data/gitea/conf/app.ini Docker中要修改的配置,都是改成对外的配置

ROOT_URL         = http://git.kuangcp.top/
DOMAIN           = git.kuangcp.top
SSH_PORT         = 22
SSH_DOMAIN       = kuangcp.top

然后还需修改本地的SSH配置才能正常使用

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2512 文章
30 评论
81896 人气
更多

推荐作者

qq_iQVWB

文章 0 评论 0

gyhjy

文章 0 评论 0

dianjvnan

文章 0 评论 0