github保存版本的版本号是40位随机数,同时会保存父版本号。
如图: c1为c2父版本,c2为c3父版本。。。。
仓库(Repository):用来存放项目代码,每个仓库对应一个开源项目。
收藏(Star):收藏项目。
复制克隆项目(Fork):复制的项目是独立存在的。
发起请求(Pull Request): 基于Fork,改进项目后,如果想合并到原有项目里,就可以发起一个请求,原有项目所有人,收到请求后,查看及测试后觉得ok,就可以接收该请求,这个时候做的改进就会存在于原有项目了。
关注(Watch):观察某个项目。
事务卡片(Issue):发现代码BUG,看到某项目中有bug,就可以提个Issue(即问题),项目所有人看到这些问题就可以去逐个修复。
项目下搜索文件快捷键:T。
开源项目奉献流程
1.新建Issue,提交使用问题或者建议、想法。
2.Pull Request ,(1)、fork项目 (2)、修改自己仓库的项目代码 (3)、新建Pull request (4)、等待作者审核。
Git工作流程
把工作区文件提交到暂存区使用git add命令,把暂存区文件提交到Git Repository使用git commit命令,git status查看状态。git commit -m提交描述。
图片中的第二项修改为:git config -global user.email ‘your email 地址’
初始化一个新的Git仓库
1,新建文件夹
mkdir test
2,在文件夹内初始化Git(创建Git仓库)
cd test
git init
向Git仓库提交文件
修改仓库文件
1.修改文件内容
2.提交到暂存区(同上)
3.提交到仓库(同上)
删除仓库文件
Git远程管理仓库
将本地仓库同步到git远程仓库中(git push)
删除文件夹下的test文件夹,克隆仓库到本地:
如果git push失败:
打开github仓库主页,即可看到操作过程: