参与Gitlab开源库开发指南
泰山信息科技开发了泰山字体引擎,并按照协议开源。与FreeType人员进行了交流,要求使用Gitlab。
- 注册账号
无法直接注册,吾使用了Github的账号。
- 安装Github Desktop
- 参与代码FreeType
https://gitlab.freedesktop.org/freetype/freetype
- fork一个库
点击fork按钮:
如图操作:
- 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.hmodified: src/base/ftsynth.cno 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/freetype15f687349..c0b91c6a7 master -> master
branch 'master' set up to track 'origin/master'.
- 提交MQ
参与Gitlab开源库开发指南相关推荐
- 【致敬未来的攻城狮计划】第2期定向赠书《RT-Thread设备驱动开发指南》+ 《GD32 MCU原理及固件库开发指南》
开启攻城狮的成长之旅!这是我参与的由 CSDN博客专家 架构师李肯(超链接:http://yyds.recan-li.cn)和 瑞萨MCU (超链接:瑞萨电子 (Renesas Electronics ...
- 文末赠书《GD32 MCU原理及固件库开发指南》5本 | 国产MCU中GD32系列有望成为未来32位MCU的主流
学习优秀博文([guo产MCU移植]手把手教你使用RT-Thread制作GD32系列BSP)有感 一篇优秀的博文是什么样的?它有什么规律可循吗?优秀的guo产32位单片机处理器是否真的能成功替换掉st ...
- Blazor 组件库开发指南
翻译自 Waqas Anwar 2021年5月21日的文章 <A Developer's Guide To Blazor Component Libraries> [1] Blazor 的 ...
- 如何参与Github开源社区开发
如何参与Github开源社区开发 最近对Github开源社区感兴趣,想学习如何在Github上面参与到开源社区开发. Github项目精确搜索 关于如何在github社区查询到自己想要的开源项目,根据 ...
- 软件经验|GDAL空间数据开源库开发介绍
GDAL(Geospatial Data Abstraction Library)是使用C/C++语言编写的用于读写空间数据的一套跨平台开源库.GDAL库可以读取.写入.转换.处理各种栅格数据格式,它 ...
- 使用VLC开源库开发播放器
使用VLC开发播放器,分为如下几步: 1. 下载VLC开源库 下载VLC开源库,可在官网上下载, 地址如下:http://download.videolan.org/pub/videolan/vlc/ ...
- Unix/Linux下的Curses库开发指南——第二章 curses库I/O处理
第2章 curses库I/O处理 2.1 curses库简介 curses库是curses开发包中最重要的一个库,其中提供了一些基本的屏幕操作函数,包括输入/输出,屏幕初始化,屏幕处理中断以及窗口的创 ...
- Unix/Linux下的Curses库开发指南——第一章 Curses库开发简介
1.1什么是curses curses实际上是一个函数开发包,专门用来进行UNIX下终端环境下的屏幕界面处理以及I/O处理.通过这些函数库,C和C++程序就可以控制终端的视频显示以及输入输出.使用cu ...
- Unix/Linux下的Curse库开发指南——第六章 菜单开发及应用
6.1菜单简介 6.1.1菜单概念 在第三章中我们曾经使用curses窗口创建了一个简单的菜单程序,从程序中可以看到菜单实际上是一系列选项的组合,我们一次可以选中一项或者多项,也可以使用方向键 ...
最新文章
- 大年30还多少天_2020余额不足30天!年初许下的愿望你实现了多少?
- 苹果iPhone被曝跟踪用户位置信息(图)
- P5299-[PKUWC2018]Slay the Spire【dp】
- ssm(Spring+Spring mvc+mybatis)——web.xml
- 从优青到杰青:优秀青年科技人才成长典型特征
- 如何使用curl访问k8s的apiserver
- 工科神器matlab高校遭禁用,网友:关我p事,python可取而代之
- UCI机器学习数据集
- 实践GoF的设计模式:单例模式
- 数论只会 for 循环 (数学+分块+记忆化)
- c语言输入一个整数打印出它是奇数还是偶数,1. 编写程序,输入一个整数,打印出它是奇数还是偶数....
- 修改win10 ntp服务器地址,修改win10 ntp服务器地址
- PHP基础知识【大纲】
- ​基于STM32F407的五子棋游戏设计​
- node 对接微信支付的踩坑记录(服务端)
- 动手深度学习13:计算机视觉——语义分割、风格迁移
- fastdfs上传文件资料(PDF,视频,图片,FileCaseUtil,FileUploadUtil)并生成缩略图
- 小学科学杂志小学科学杂志社小学科学编辑部2022年第12期目录
- 沈从文——一个战士不是战死沙场,便是回到故乡
- 网际传输协议和传输控制协议(IP,TCP,IP)
热门文章
- ❤️❤️❤️Unity废柴看过来,手把手教你做植物大战僵尸(十七)—— 工程源码下载
- [USACO06NOV]玉米田Corn Fields
- 一个目前很火的文字转语音方法,小工具为你的视频配音
- EPUB和PDF的区别,有什么好用的epub阅读器
- 杰理之高低速(HSB/LSB)时钟硬件模块【篇】
- 医学报告生成论文总结【4-24】
- 电脑显示屏只显示中间部分其他地方不显示问题
- 2019年上半年 DDOS流量攻击分析以及解决方案
- HDOJ Saving HDU JAVA 2111
- 【分布式 论文】之 1. MapReduce——Simplified Data Processing on Large Clusters