Github的介绍、使用、安装以及个人博客的搭建、美化

 

一、绪论

1.1 目的

借助github托管项目代码

GitHub是全球最大的社交编程及代码托管网站;

可以托管各种git库,并提供一个web界面;

1.2 基本概念

仓库(Repository)

仓库即你的项目,在github上开源一个项目,就必须新建一个Repository;

收藏(Star)

仓库主页star按钮,意思为收藏该项目的人数,一个项目有100个star都算很不容易了;

复制项目(Fork)

image-20200627155415847

建立一份和别人一模一样的仓库,独立存在;

发起请求(Pull Request)

若李四在这个仓库里进行修改,随后李四可以在自己仓库中点击 Pull Request 来请求张三合并仓库(待张三查看后确认合并后才执行);

image-20200627221151261

image-20200627221306643

关注(Watch)

关注某人或者某个项目,一旦项目有任何更新,则会收到提醒;

事务卡片(Issue)

发现代码BUG,但是目前没有成型代码,需要讨论时使用;

1.3 注册

image-20200627161200282

现在不管是私有还是公开都是免费的了!!!

二、仓库Repository

2.1 创建仓库

image-20200627162248702

2.2 仓库介绍

image-20200627162554906

2.3 仓库管理

创建文件

image-20200627162910388

修改文件

image-20200627163719052

image-20200627163823270

image-20200627163918556

+号代表新增的,-号代表删除的;

删除文件

image-20200627164155433

上传文件

image-20200627164545199

image-20200627164450614

搜索文件

image-20200627164624740

或者快捷键T

下载/检出项目

image-20200627164709157

2.4 github Issues

出现问题时,讨论使用;

A在看B的仓库时,发现其中存在的问题,然后新建一个Issue,然后B的主页就会显示此Issue;

image-20200627170413159

image-20200627170754016

先谢谢 有问题就提 然后觉得没问题了就可以close 双方都可以close;

2.5 开源项目贡献流程

1、新建Issue

提交使用问题或者建议、想法;

2、Pull Request

1)fork项目;

2)修改自己仓库的项目代码;

3)新建 pull Request;

4)等待作者操作审核,合并;

三、Git安装和使用

3.1 目的

通过 git 管理 github 托管项目代码

3.2 下载安装

官网下载请点击

不过官网下载太慢了,给出一个网盘链接, 提取码:oiiy

image-20200627223603075

image-20200627224113788

image-20200627224437738

一直next;

鼠标右击桌面出现两个Git 即为安装成功;

image-20200627224727001

3.3 Git基础设置

1、设置用户名

git config --global user.name ‘用户名’

2、设置用户名邮箱

git config --global user.email 'xxxxxx.com ’

初始化一次就不用初始化了!!!

3.4 初始化Git仓库

1、创建文件夹

image-20200627230513181

2、在文件内初始化git(创建git仓库)

选择目录命令:cd test

image-20200627230614337

初始化:git init

image-20200627230732081

创建了一个隐藏的文件

3.5 工作区域

工作区 working Directory

添加、编辑、修改文件等动作

仓库 Git Repository Git

最终确定的文件保存到仓库,成为一个新的版本,并对他人可见;

暂存区

暂存已经修改的文件,最后统一提交到git仓库;

3.6 常见命令

cd 文件夹

进入当前文件夹目录下

git status

获得仓库状态

git add 文件名

提交工作区的文件到暂存区

git commit -m ’提交描述‘

提交暂存区的文件到git仓库

image-20200627225618696

ls

显示文件清单

nano 文件名

对该文件内容进行修改;

rm -rf 文件名

删除该文件

git put

提交本地仓库到git云仓库

3.7 常用操作

1、向仓库提交文件

1)创建文件

image-20200627231131274

2)添加到暂存区

image-20200627231557881

3)将文件从暂存区提交到仓库

image-20200627231850224

2、修改仓库文件

1)修改文件

notice: vi修改文件不太好用,建议nano修改;

image-20200627232951574

2)添加到暂存区

image-20200627233110398

3)提交到git仓库

image-20200627233129905

3、删除仓库文件

1)直接删除文件

rm -rf al.php

2)提交到暂存区

image-20200627233314846

3)提交到仓库

image-20200627233350598

四、 Git远程管理仓库

4.1 目的

作用:备份,实现代码共享集中化管理;

image-20200627233647349

4.2 将本地仓库同步到git远程仓库

image-20200627233743371

1、先fork到本地

目的:将远程仓库(GitHub对应项目)复制到本地

代码:git clone 仓库地址

仓库地址怎么来:

image-20200627234035899

成功复制到本地后:

image-20200627234259748

image-20200627234320027

image-20200627234354436

与GitHub上的一致;

2、建立 文件,然后 提交到本地仓库后

完成后提示以下内容:

image-20200627235216781

3、键入 git push 完成云同步

会提示登陆 github 完成操作;

image-20200627235342219

登陆后依旧会要你 输入用户名和密码

全部输入后 会出现以下界面:

image-20200627235539000

同时查看git仓库 发现已经提交上了

image-20200627235552520

4.3 解决git push错误

image-20200627235750676

config文件通过记事本打开,按图片内容修改即可;

五、Github Pages搭建个人网站

5.1 访问

https://户名.github.io

5.2 搭建步骤

1、创建个人站点 -> 新建仓库 (仓库名必须是[ 用户名.github.io ] )

image-20200628001409960

2、在仓库下新建 index.html 的文件即可;

新建index.html文件,并输入内容

image-20200628001921486

随后登陆网站可查看;

image-20200628001817666

Notice:

1、github pages 仅支持静态网页;

2、仓库里面只能是.html文件;

5.3 Projet Pages 项目站点

https://用户名.github.io/仓库名

// 新版github好像没有;

搭建步骤

1)进入项目主页,点击settings;

image-20200628002631019

2)在settings里面点击choose a theme,来自动生成主题;

image-20200628002643524

3)生成网页

六、博客主题及美化

博客主题的使用推荐阅读文章:

Hexo博客优化之Next主题美化

使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】

博客美化推荐阅读文章:

使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】

Hexo-Next 主题博客个性化配置超详细,超全面(两万字)

原文地址:https://www.cnblogs.com/Luweir/p/14147345.html