1.github使用
基本概念
1.仓库(Repository):一个开源项目对应一个仓库,多个项目对应多个仓库
2.收藏(Satrt):收藏方便下次再看
3.复制(fork)克隆项目:
将别人的仓库完整复制一个到我的仓库,fork出来的仓库是独立的,别人更新,这个仓库也不会更新
4.发起请求(Pull Request)
李四的代码是fork张三的,基于这个代码,李四提交了a1.pho文件,通过pull request,原有项目创建人(张三)就可以仔细review代码,如果觉得ok,便可以合并
5.关注(watch)
关注项目,当项目更新可以接收到通知
6.事物卡片(Issue)
发现代码BUG,但是目前没有成型代码,需要讨论时用:
其他人再这里提了issues,原项目作者同一个位置可以收到issues,进行回复
7.Github主页
8.仓库主页
9.个人主页
10.开源项目贡献流程
1)新建Issue,提交使用问题或者建议想法
2)pull request.提交代码,让项目所有者审核是否合并(1.fork项目 2.修改自己的仓库的代码 3.发起pull request 4.等待审核)
2.git工具使用
2.1 git本地操作(没有提交到GitHub)
1.工作区域
2.基本信息设置
1.设置用户名和用户邮箱
git config --global user.name 'xxx'
git config --global user.email 'xxx'
git config --list
该设置再github仓库主页显示谁提交了该文件
3.初始化一个仓库
1)新建一个文件夹,右键,git bash here
2)创建一个文件夹test,再test文件中,git init,会创建隐藏文件.git,该文件用来存储这个仓库的所有信息
4.往git仓库新增文件
1)创建文件a1.php,执行git status,可以看到 红色显示部分可以提交(还未提交),
2)通过git add a1.php,添加的暂存区
3)通过git commit命令将文件从暂存区提交到仓库
5.修改git仓库的文件
1)修改文件,查看状态(修改是修改的我本地的文件,再提交到git仓库,达到实现修改git仓库的文件,而不是直接就修改git仓库文件)
2)通过git add 添加到暂存区
3)通过git commit -m 'xxxx' 添加到git仓库
4.删除仓库文件
1)删除文件 rm a1.php
2)从Git 中删除文件 git rm test.php
3)提交操作 git commit -m 'xxxx'
2.2 git远程仓库
只是再2.1的基础上通过git push 添加到远程仓库
1.Git 克隆操作
目的:将远程仓库(github中的项目)复制到本地
git clone 仓库地址
仓库地址由来:
注意:如果你是把别人的仓库clone到本地,那么你提交的时候必然会报错,因该clone下来的项目,其中.git/config包含的是别人的信息,除非你修改成自己的信息。可以先fork到自己的仓库,再对自己的仓库进行git clone
提交失败?
个人网站访问
访问:https://用户名.github.io
搭建步骤
1)创建个人站点 ->新建仓库(注:仓库名必须是 用户名.github.io)
2)再仓库下新建index.html的文件
注意:
1)github pages 仅支持静态网页
- 仓库里面只能有.html文件
因为已经部署了hexo博客,不好实验,知道有这个功能即可