开源
我的开源项目,看一看,不吃亏!
推荐项目 👍 | 协议 | 说明 |
---|---|---|
unicstl | Apache 2.0 | 通用C标准库,包含常用数据结构 |
普通项目 | 协议 | 说明 |
---|---|---|
cmake_demo | Apache 2.0 | cmake示例项目,包含C模拟继承和多态的方案 |
开源软件
项目 | 协议 | 说明 |
---|---|---|
iperf | MIT | 网络性能测试工具 |
kernel | GPL | linux内核 |
lwip | BSD-3 | 轻量级TCP/IP协议栈 |
qemu | GPL-2 | 虚拟机软件 |
GNU
GNU是自由软件基金会(Free Software Foundation)的名称。GNU是“GNU's Not Unix”的递归缩写。
开源协议
序号 | 开源协议名称 | 简称 | 授权特点 | 示例项目 |
---|---|---|---|---|
1 | GNU通用公共许可证 | GPL | 传染性,要求基于GPL的软件必须以相同协议分发,修改也必须开放源代码 | Linux内核, MySQL, WordPress |
2 | Mozilla公共许可证 | MPL | 要求修改后的源代码开放,并使用MPL协议 | Mozilla Firefox, Thunderbird, SeaMonkey |
3 | GNU宽通用公共许可证 | LGPL | 类似于GPL,但对与LGPL许可的软件进行链接的非自由软件有更宽松的要求 | GTK+, Qt, GStreamer |
4 | MIT许可证 | MIT | 宽松,允许使用、修改和分发,包括商业用途,只需保留版权声明和许可证声明 | Node.js, React, AngularJS |
5 | Apache许可证 | Apache | 宽松,允许使用、修改和分发,要求包含原始许可证、版权声明和贡献者声明 | Apache HTTP服务器, Hadoop, Tomcat |
6 | BSD许可证 | 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
- 如果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.