一、绪论
1.1 目的
借助github托管项目代码
GitHub是全球最大的社交编程及代码托管网站;
可以托管各种git库,并提供一个web界面;
1.2 基本概念
仓库(Repository)
仓库即你的项目,在github上开源一个项目,就必须新建一个Repository;
收藏(Star)
仓库主页star按钮,意思为收藏该项目的人数,一个项目有100个star都算很不容易了;
复制项目(Fork)
建立一份和别人一模一样的仓库,独立存在;
发起请求(Pull Request)
若李四在这个仓库里进行修改,随后李四可以在自己仓库中点击 Pull Request 来请求张三合并仓库(待张三查看后确认合并后才执行);
关注(Watch)
关注某人或者某个项目,一旦项目有任何更新,则会收到提醒;
事务卡片(Issue)
发现代码BUG,但是目前没有成型代码,需要讨论时使用;
1.3 注册
现在不管是私有还是公开都是免费的了!!!
二、仓库Repository
2.1 创建仓库
2.2 仓库介绍
2.3 仓库管理
创建文件
修改文件
+号代表新增的,-号代表删除的;
删除文件
上传文件
搜索文件
或者快捷键T
下载/检出项目
2.4 github Issues
出现问题时,讨论使用;
A在看B的仓库时,发现其中存在的问题,然后新建一个Issue,然后B的主页就会显示此Issue;
先谢谢 有问题就提 然后觉得没问题了就可以close 双方都可以close;
2.5 开源项目贡献流程
1、新建Issue
提交使用问题或者建议、想法;
2、Pull Request
1)fork项目;
2)修改自己仓库的项目代码;
3)新建 pull Request;
4)等待作者操作审核,合并;
三、Git安装和使用
3.1 目的
通过 git 管理 github 托管项目代码
3.2 下载安装
不过官网下载太慢了,给出一个网盘链接, 提取码:oiiy
一直next;
鼠标右击桌面出现两个Git 即为安装成功;
3.3 Git基础设置
1、设置用户名
git config --global user.name ‘用户名’
2、设置用户名邮箱
git config --global user.email 'xxxxxx.com ’
初始化一次就不用初始化了!!!
3.4 初始化Git仓库
1、创建文件夹
2、在文件内初始化git(创建git仓库)
选择目录命令:cd test
初始化:git init
创建了一个隐藏的文件
3.5 工作区域
工作区 working Directory
添加、编辑、修改文件等动作
仓库 Git Repository Git
最终确定的文件保存到仓库,成为一个新的版本,并对他人可见;
暂存区
暂存已经修改的文件,最后统一提交到git仓库;
3.6 常见命令
cd 文件夹
进入当前文件夹目录下
git status
获得仓库状态
git add 文件名
提交工作区的文件到暂存区
git commit -m ’提交描述‘
提交暂存区的文件到git仓库
ls
显示文件清单
nano 文件名
对该文件内容进行修改;
rm -rf 文件名
删除该文件
git put
提交本地仓库到git云仓库
3.7 常用操作
1、向仓库提交文件
1)创建文件
2)添加到暂存区
3)将文件从暂存区提交到仓库
2、修改仓库文件
1)修改文件
notice: vi修改文件不太好用,建议nano修改;
2)添加到暂存区
3)提交到git仓库
3、删除仓库文件
1)直接删除文件
rm -rf al.php
2)提交到暂存区
3)提交到仓库
四、 Git远程管理仓库
4.1 目的
作用:备份,实现代码共享集中化管理;
4.2 将本地仓库同步到git远程仓库
1、先fork到本地
目的:将远程仓库(GitHub对应项目)复制到本地
代码:git clone 仓库地址
仓库地址怎么来:
成功复制到本地后:
与GitHub上的一致;
2、建立 文件,然后 提交到本地仓库后
完成后提示以下内容:
3、键入 git push 完成云同步
会提示登陆 github 完成操作;
登陆后依旧会要你 输入用户名和密码
全部输入后 会出现以下界面:
同时查看git仓库 发现已经提交上了
4.3 解决git push错误
config文件通过记事本打开,按图片内容修改即可;
五、Github Pages搭建个人网站
5.1 访问
https://户名.github.io
5.2 搭建步骤
1、创建个人站点 -> 新建仓库 (仓库名必须是[ 用户名.github.io ] )
2、在仓库下新建 index.html 的文件即可;
新建index.html文件,并输入内容
随后登陆网站可查看;
Notice:
1、github pages 仅支持静态网页;
2、仓库里面只能是.html文件;
5.3 Projet Pages 项目站点
https://用户名.github.io/仓库名
// 新版github好像没有;
搭建步骤
1)进入项目主页,点击settings;
2)在settings里面点击choose a theme,来自动生成主题;
3)生成网页
六、博客主题及美化
博客主题的使用推荐阅读文章:
使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】
博客美化推荐阅读文章: