热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Github初步使用

文章目录1基础知识2创建Github账号3新建仓库4仓库界面介绍5仓库管理5.1新建文件到仓库5.2上传文件到仓库6Issues7Fork8搭建仓库网站9搭建GitHub个人网站参

在这里插入图片描述

文章目录

  • 1 基础知识
  • 2 创建Github账号
  • 3 新建仓库
  • 4 仓库界面介绍
  • 5 仓库管理
    • 5.1 新建文件到仓库
    • 5.2 上传文件到仓库
  • 6 Issues
  • 7 Fork
  • 8 搭建仓库网站
  • 9 搭建GitHub个人网站
  • 参考资料



注:转载请标明原文出处链接:https://xiongyiming.blog.csdn.net/article/details/106033435


1 基础知识

为什么要使用Github ?
借助Github方便托管项目代码。


(1) 仓库 (Repository)
仓库是用来存放项目代码,每一项目对应一个仓库,多个仓库则会有多个仓库。

(2) 收藏 (Star)
收藏别人的仓库,方便自己查找

(3) 复制/克隆项目 (Fork)
别人仓库的代码可以克隆到自己的账号下的中,可以对仓库进行更改。自己在仓库中对bug进行更改不会影响原作者的仓库,但可以通过向原作者发起请求 (Pull Request)。
Fork也可以理解为分叉。

(4) 关注(Watch)
使用Watch功能关注了其他作者的仓库,如果作者的仓库发生更新,会发送通知到自己的账户上(类似于关注了别人就可以关注别人的动态)。

(5) 事物卡片(Issue)
发现别人的仓库代码出现Bug或有疑问时,可以通过Issue来和代码的作者进行咨询和讨论。然后作者可以收到别人的提问,然后可以回复。回复完成可以关闭当前的Issue。




2 创建Github账号

登录Github官网: https://github.com/

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


验证邮箱即可完成。

在这里插入图片描述




3 新建仓库

在这里插入图片描述


在这里插入图片描述


输入仓库名

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


可以修改仓库中的README文件信息

在这里插入图片描述


在这里插入图片描述




4 仓库界面介绍

在这里插入图片描述




5 仓库管理

5.1 新建文件到仓库

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述



修改hello_world.cpp文件

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


通过仓库主页中 commits 可以查看修改记录

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述



5.2 上传文件到仓库



在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


查看上传文件详细信息

在这里插入图片描述


查看仓库修改记录

在这里插入图片描述




6 Issues

发现别人的仓库代码出现Bug或有疑问时,可以通过Issue来和代码的作者进行咨询和讨论。然后作者可以收到别人的提问,然后可以回复。回复完成可以关闭当前的Issue。

假设某用户看见 luohuayouyi666 的仓库 test_github中的一个BUG,并提出问题.
https://github.com/luohuayouyi666/test_github

可以对该仓库新建 issue ,具体如下所示:


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


然后,用户luohuayouyi666的主页即可看见其他用户提出的问题。

在这里插入图片描述


在这里插入图片描述


点击查看问题,可以向用户回复信息。

在这里插入图片描述


然后可以通过 Close issue 即可关闭,表示该问题已经解决。

在这里插入图片描述


在这里插入图片描述




7 Fork

别人仓库的代码可以克隆到自己的账号下的中,可以对仓库进行更改。自己在仓库中对bug进行更改不会影响原作者的仓库,但可以通过向原作者发起请求 (Pull Request)。


在这里插入图片描述


Fork别人账户的仓库,自己的GitHub账户就会出现一个仓库。

在这里插入图片描述


此时自己账户的仓库是单独存在的,自己修改仓库的内容不会影响原作者仓库的内容。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


如下图所示,在原作者账户下,没有新增的文件。

在这里插入图片描述


自己更改的内容可以通过 发送请求(Pull Request) 向原作者请求原作者的更新仓库。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


此时,原作者账户的仓库下,出现Pull requests


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


假设同意请求,就可以合并了。

在这里插入图片描述


此时原作者的仓库就新增了别人发送请求新增的代码文件,这样的操作就达到多人合作共同完成一个大项目。

在这里插入图片描述


也可以在commits中查看修改记录。

在这里插入图片描述




8 搭建仓库网站

(1) 进入仓库主页,点击Settings

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


(2) 选择网站主题

在这里插入图片描述


直接选择默认主题

在这里插入图片描述


(3) 点击网站进入仓库的网站主页

在这里插入图片描述


在这里插入图片描述


(4) 也可以通过修改仓库的README文件来修改显示的仓库网站主页。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


(3) 进入仓库网站主页查看,发现内容发生了变化。

在这里插入图片描述


关于仓库网站的更多帮助信息,可以从官网查询: https://pages.github.com/




9 搭建GitHub个人网站

搭建GitHub个人网站可以从官方查看教程: https://pages.github.com/

在这里插入图片描述


下面简单搭建一个个人网站用作笔记,方便下次查看。

(1) 新建仓库

在这里插入图片描述



(2) 输入格式:用户名.github.io
这里用: luohuayouyi666.github.io


在这里插入图片描述



(3) 设置个人主页主题
可以通过简单的html设置个人主页,GitHub提供了几种主题模板,点击Settings

在这里插入图片描述


找到GitHub Pages,选择自己喜欢的主题。

在这里插入图片描述


在这里插入图片描述



(4) 编辑主页内容
然后出现index.md文件,下面的可以进行编辑设置主页内容,使用的是Markdown编辑器。

在这里插入图片描述


在这里插入图片描述



(5) 查看搭建的个人网站

登录 https://luohuayouyi666.github.io/ 即可查看个人网站


在这里插入图片描述




关于GitHub其他使用可以参见:

[1] GitHub协作开发项目
[2] GitHub下载加速





参考资料

[1] https://www.bilibili.com/video/BV1Xx411m7kn?p=1


推荐阅读
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 本文介绍了解决github无法访问和克隆项目到本地的问题。作者建议通过修改配置文件中的用户名和密码来解决访问失败的问题,并提供了详细步骤。同时,还提醒读者注意输入的用户名和密码是否正确。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 本文讨论了在使用Git进行版本控制时,如何提供类似CVS中自动增加版本号的功能。作者介绍了Git中的其他版本表示方式,如git describe命令,并提供了使用这些表示方式来确定文件更新情况的示例。此外,文章还介绍了启用$Id:$功能的方法,并讨论了一些开发者在使用Git时的需求和使用场景。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
author-avatar
书友62423539
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有