参与Gitlab开源库开发指南

简介: 参与Gitlab开源库开发指南

泰山信息科技开发了泰山字体引擎,并按照协议开源。与FreeType人员进行了交流,要求使用Gitlab。


注册账号

无法直接注册,吾使用了Github的账号。


安装Github Desktop

参与代码FreeType

https://gitlab.freedesktop.org/freetype/freetype

fork一个库

点击fork按钮:

image.png



如图操作:

image.png



clone

$ git clone https://gitlab.freedesktop.org/quantum6/freetype

设置用户名、邮件

git改变用户名和邮箱_柳鲲鹏的博客-CSDN博客


新建个人SSH Key、Token

git sync fatal: Authentication failed for https://github.com/ did not exit cleanly (exit code 128)_柳鲲鹏的博客-CSDN博客


修改代码(略)

确认状态

$ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   include/freetype/ftsynth.h
        modified:   src/base/ftsynth.c
no changes added to commit (use "git add" and/or "git commit -a")

提交代码

$ git add .
$ git commit -m "Add a api, someone can oblique by any value"
$ git push --set-upstream origin master
warning: redirecting to https://gitlab.freedesktop.org/quantum6/freetype.git/
Enumerating objects: 15, done.
Counting objects: 100% (15/15), done.
Delta compression using up to 8 threads
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 958 bytes | 958.00 KiB/s, done.
Total 8 (delta 6), reused 0 (delta 0), pack-reused 0
To https://gitlab.freedesktop.org/quantum6/freetype
   15f687349..c0b91c6a7  master -> master
branch 'master' set up to track 'origin/master'.

提交MQ  

目录
相关文章
|
8月前
|
Linux 开发工具 数据安全/隐私保护
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。 Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。 下面我们
|
1天前
|
jenkins 持续交付 开发工具
gitlab远程库代码版本回滚方法
gitlab远程库代码版本回滚方法
13 1
|
1天前
|
运维 Kubernetes JavaScript
云效产品使用报错问题之gitlab库导入到云效失败如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
1天前
|
Linux 网络安全 开发工具
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
|
9月前
|
Linux 开发工具 数据安全/隐私保护
【GitLab私有仓库】在Linux上用Gitlab搭建自己的私有库并配置cpolar内网穿透
Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并。
91 0
|
9月前
|
Devops 数据安全/隐私保护 Docker
gitlab--集成 jfrog artifactory 制品库
gitlab--集成 jfrog artifactory 制品库
Gitlab通过MQ提交代码到开源库
Gitlab通过MQ提交代码到开源库
58 0
Gitlab通过MQ提交代码到开源库
Gitlab如何删除一个库
Gitlab如何删除一个库
106 0
Gitlab如何删除一个库
|
人工智能 供应链 Cloud Native
极狐 (GitLab) 公司获数亿元 A 轮融资,将为研发团队扩充、开源生态建设补充“弹药”
4 月 11 日,极狐(GitLab)(以下简称“极狐公司”)正式宣布 A 轮融资签约完成,融资金额达数亿元人民币。
136 0
极狐 (GitLab) 公司获数亿元 A 轮融资,将为研发团队扩充、开源生态建设补充“弹药”
|
运维 安全 Cloud Native
钉钉与极狐(GitLab)签署战略合作,加速DevOps开源生态发展
钉钉和极狐(GitLab)的结合,将进一步助力企业解决远程办公和高效协作的难题。
钉钉与极狐(GitLab)签署战略合作,加速DevOps开源生态发展
http://www.vxiaotou.com