• 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 主题博客个性化配置超详细,超全面(两万字)

  • 相关阅读:
    hdu 4946 Area of Mushroom(凸包)
    uva 10065 (凸包+求面积)
    hdu 3934&&poj 2079 (凸包+旋转卡壳+求最大三角形面积)
    Codeforces Round #237 (Div. 2) B题模拟题
    Codeforces Round #237 (Div. 2) A
    zoj 1377 || poj 1228 Grandpa's Estate (看了题解,待解决)
    poj 1584 看懂题意----待解决
    Codeforces Round #249 (Div. 2) C题,模拟画图 ----未解决!
    Codeforces Round #249 (Div. 2)B(贪心法)
    MMORPG大型游戏设计与开发(客户端架构 part3 of vegine)
  • 原文地址:https://www.cnblogs.com/Luweir/p/14147345.html
Copyright © 2020-2023  润新知