github使用
github使用
一、GithubDesktop安装
二、Github
1 基础概念
工作区:本地计算机存储和编辑代码的区域,文件都处于Untracked/Unstage(未追踪)状态。add至暂存区。
暂存区:相当于是缓冲区,文件都处于Stage(已追踪)状态。commit至本地仓库。
本地仓库:保存完整的项目历史记录。push到远程仓库,diff到工作区。
远程仓库:远程仓库。fetch至本地仓库,pull/clone至工作区。
2 github中管理
Q1:已有库添加LICENSE
A1:进入库中,点击Add file——Create New File,然后输入LICENSE,点击Choose a license template,选择模板即可。
3 token设置
进入github——头像——setting——Developer settings——Personal access tokens——Generate new token。
Node:token名字
Expiration:有效时间
Select scopes:设置权限
4 开源协议选择
MIT协议(只安心写代码,别人可以任意使用代码):
- 允许别人以任意方式使用。
- 署名作者。
- 原作者不承担代码使用后的风险。
BSD协议:
- 类似MIT协议。
- MIT协议衍生软件的广告可以使用你的名字促销,但是BSD不行。
Apache协议(保留专利,但别人也可以任意使用代码):
- 授权使用者免费使用个人专利。
- 使用者必须放置协议说明。
- 使用者需要对修改部分进行说明。
- 禁止用作者的名号进行商业广告。
- 原作者不承担代码使用后的风险。
GPL协议(希望代码遍地开花):
- 使用者需要遵循相同协议进行开源。
- 原作者不承担代码使用后的风险。
LGPL协议:
- LGPL是GPL的一个为主要为类库使用设计的开源协议。
- 他人修改源码后不可闭源。
- 新增代码不用采用相同许可证。
- 不需要对源码的修改之处提供说明文档。
Mozilla协议:
- 常用于开源软件项目设计的软件许可证。
- 他人修改源码后不可闭源。
- 新增代码不用采用相同许可证。
需要对源码的修改之处提供说明文档。
CC 协议:
署名 作品上必须附有作品的归属。如此之后,作品可以被修改,分发,复制和其它用途。
- 相同方式共享 作品可以被修改、分发或其它操作,但所有的衍生品都要置于CC许可协议下。
- 非商业用途 作品可以被修改、分发等等,但不能用于商业目的。(注意不同人对商业的理解不同)
- 禁止衍生作品。
三、Git
1 基础命令
# 配置用户名和邮箱 |
2 初始流程
# 1.先切换到指定文件夹下 |
3 其他配置
# 忽略文件 |
4 详细参数
# git commit |
5 使用案例
# 快速备注信息并提交修改,不需要先git add添加到缓冲区 |
6 fork
# 创建分支和合并: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Magialeaf的小窝!