开源

我的开源项目,看一看,不吃亏!

推荐项目 👍协议说明
unicstl在新窗口打开Apache 2.0通用C标准库,包含常用数据结构

普通项目协议说明
cmake_demo在新窗口打开Apache 2.0cmake示例项目,包含C模拟继承和多态的方案

开源软件

项目协议说明
iperfMIT网络性能测试工具
kernelGPLlinux内核
lwipBSD-3轻量级TCP/IP协议栈
qemuGPL-2虚拟机软件

GNU

GNU是自由软件基金会(Free Software Foundation)的名称。GNU是“GNU's Not Unix”的递归缩写。

开源协议

序号开源协议名称简称授权特点示例项目
1GNU通用公共许可证GPL传染性,要求基于GPL的软件必须以相同协议分发,修改也必须开放源代码Linux内核, MySQL, WordPress
2Mozilla公共许可证MPL要求修改后的源代码开放,并使用MPL协议Mozilla Firefox, Thunderbird, SeaMonkey
3GNU宽通用公共许可证LGPL类似于GPL,但对与LGPL许可的软件进行链接的非自由软件有更宽松的要求GTK+, Qt, GStreamer
4MIT许可证MIT宽松,允许使用、修改和分发,包括商业用途,只需保留版权声明和许可证声明Node.js, React, AngularJS
5Apache许可证Apache宽松,允许使用、修改和分发,要求包含原始许可证、版权声明和贡献者声明Apache HTTP服务器, Hadoop, Tomcat
6BSD许可证BSD宽松,允许使用、修改和分发,包括商业用途,要求包含原始许可证、版权声明和免责声明FreeBSD, OpenBSD, LLVM

git-flow

项目描述作用
code代码代码仓库
issue问题(工单)bug,建议,待完成事项。(细节)
pull request拉取请求提交代码
wiki维基项目文档
project项目更大的工作单元,实现特定目标(可与issue关联)
release发布项目版本
action动作项目自动化任务

issue

Lables

常用标签,也可以自定义标签

标签描述
bug程序bug
dupliate重复
enhancement需求
help wanted需要帮助
question疑问
invalid无效
wontfix不会修复
feature功能
documentation文档

Milestones

里程碑,用于跟踪项目进度

question

  1. 如果gitee能正常访问,22端口也没问题。但是github就不行,并且github的公钥也正确添加。那么可以尝试 修改.ssh路径下的cnofig文件,将github强制配置成443端口。
Host github.com
  Hostname ssh.github.com
  User git
  Port 443
  IdentityFile ~/.ssh/id_rsa  # 确保密钥路径与生成的一致

另外,可以通过git的如下命令来测试连接是否正常。

ssh -T git@github.com

# 输出日志如下
Hi Orig5826! You've successfully authenticated, but GitHub does not provide shell access.