Github实战:创建repository发布到公网,所有人能访问

  • 效果:网站https://tnhsp2.github.io/ 就会看到 好大的一只鲸鱼
  • 步骤1:按照规范创建一个repositroy,[提示使用电子邮件,先创建一个github账号],访问github,推荐使用谷歌浏览器,vpn,格式是username.github.io
  • 步骤2:下载github desktop,并和github账号关联
  • 步骤3:
    1 直接进sign in to github.com
    2 输入密码后,就可以登陆
  • 步骤4:选择username.github.io的窗口,进行clone
  • 步骤5:
    1.clone后,进入到项目对应的文件夹(空的),将你的项目源码文件拷贝到这里
    2.会看到github desktop有新的文件,先commit到本地仓库,然后再进行publish branch(上传到github.com),这时你会看到github.com你的username.github.io有源文件加入了。

申请顶级域名,并指向tnhsp2.github.io

  • 在阿里云、腾讯云、GoDaddy或者freenom去申请域名,指向tnhsp2.github.io

看一个实际开源项目jQuery

  • 界面https://github.com/jquery/jquery
  • github上的项目文档是markdown编写的

界面上的标签含义

  • Watch:关注项目变化,如被被人提交了pull、request、发起了issue等等,在你的通知中心,收到了一条消息
  • Star:类似微信朋友圈的点赞,支持,让该项目更有热度
  • Fork:得到一份原项目的拷贝,如果后续原项目改变,需要自己去处理同步
  • Branch:分支
  • Tag:标签

compare-项目的不同版本比较

  • 项目的url/compare可以对不同版本比较,如https://github.com/jquery/jquery/compare
  • 可以看到有多少个文件的变化,有多少次commit
  • 提示:直接使用git工具也可以进行版本比较

issues-评论/话题:对项目的讨论

  • 比如Bug、Build、help wanted等,有各种问题都可以提

可能的状态:

  • Open:讨论中
  • Closed:关闭,如已解决
  • issues可以增加开发者和使用者的交流,也可以创建一个issue

pull requests-贡献代码

  • 简称pr,你如果要往该项目贡献代码,你可以在Github上发起一个Pull Request
  • 如果被审核(code review)通过并正式合并,这样你就为项目做贡献了

Actions-CI\CD服务

  • Github Action是Github推出的一个CI\CD服务
  • CI\CD其实是:持续集成、持续交付、持续部署。
  • 一般我们把Github当作代码仓库或者版本管理工具来用,有Github Action以后,能做的事情就更多了,比如在master分支上提交了一段代码,Github Action就可以自动部署到指定服务器上去,还可以把代码做成镜像,将镜像自动提交到镜像仓库里。

Projects-项目板

  • 帮助组织工作和排列工作的优先级
  • 项目板可以灵活地创建适合需求的工作流程
  • 项目板包括议题、拉取请求和注释,在选择的列中分类为卡片
  • 拖放或使用键盘快捷键对列中的卡片重新排序,在不同列之间移动卡片,以及更改列的顺序

Wiki-维基百科

  • 可以把项目的方方面面进行说明,支持markdown

insights-项目的总体浏览相关统计信息

  • Contributors:看到用户在相应日期中发送提交、添加代码、删除代码的大致数量。
  • commits:显示了一年收到的提交大致数量。可以判断某个仓库是否在积极更新。
  • Code Frequency(频率):显示了该仓库中代码行数的增加量和删除量。
  • Network(分支网络):显示包括克隆仓库在内的所有分支的提交。
  • Fork:服务端的代码仓库克隆情况。

settings-设置

  • 对仓库进行任何设置。用户必须有更改权限的设置(一般是自己的repository)才能看到这个页面。
  • 修改仓库名称。
  • Features:更改Wiki和Issue的相关设置。如果想关闭某些功能,只要取消勾选相应复选框即可。
  • Merge Button:设置合并代码方式(现在在Pull Requests下了)
  • Github Pages:每个Github账户都可以开一个自己的静态网站(域名为username.github.io)(现在在侧边栏的pages下)
  • Danger Zone:用户可以将仓库改为私有或变更仓库的所有者,甚至删除仓库本身。这里操作一定要谨慎。

[学习笔记]韩顺平-快速学习github -github教程 github视频 github入门相关推荐

  1. uvm学习笔记----适合新手快速学习

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ofH8i8OK-1635320932444)(C:\Users\lenovo\AppData\Roaming\Typor ...

  2. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  3. 深度学习笔记:01快速构建一个手写数字识别系统以及张量的概念

    深度学习笔记:01快速构建一个手写数字识别系统 神经网络代码最好运行在GPU中,但是对于初学者来说运行在GPU上成本太高了,所以先运行在CPU中,就是慢一些. 一.安装keras框架 使用管理员模式打 ...

  4. Spark学习笔记(7)---Spark SQL学习笔记

    Spark SQL学习笔记 Spark SQL学习笔记设计到很多代码操作,所以就放在github, https://github.com/yangtong123/RoadOfStudySpark/bl ...

  5. 学习笔记之——基于深度学习的图像超分辨率重建

    最近开展图像超分辨率( Image Super Resolution)方面的研究,做了一些列的调研,并结合本人的理解总结成本博文~(本博文仅用于本人的学习笔记,不做商业用途) 本博文涉及的paper已 ...

  6. Tensorflow2.0学习笔记(一)北大曹健老师教学视频1-4讲

    Tensorflow2.0学习笔记(一)北大曹健老师教学视频1-4讲 返回目录 这个笔记现在是主要根据北京大学曹健老师的视频写的,这个视频超级棒,非常推荐. 第一讲 常用函数的使用(包含了很多琐碎的函 ...

  7. Hadoop学习笔记—18.Sqoop框架学习

    Hadoop学习笔记-18.Sqoop框架学习 一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数据 ...

  8. JavaScript学习笔记(十)——学习心得与经验小结

    JavaScript学习笔记(十)--学习心得与经验小结 目前我先列好提纲,利用每晚和周末的闲暇时间,将逐步写完 ^_^ 转载于:https://www.cnblogs.com/mixer/archi ...

  9. oracle 百万记录 cache,学习笔记:通过案例深入学习In-Memory Database Cache 总结配置过程...

    天萃荷净 详细记录关于In-Memory Database Cache配置方法与使用案例 一.Oracle数据库创建相关用户和权限 1.创建timesten用户 store information a ...

最新文章

  1. java datahandler_Java Web Services:使用DataHandler类发送文件
  2. 清华北大“世界排名断崖式下跌”?
  3. PHP编译过程中常见错误信息的解决方法
  4. python错误-Python错误解决
  5. poi读取Excel内容数据
  6. windows编写linux脚本,Windows PowerShell:共享您的脚本 - 在脚本中编写 Cmdlet | Microsoft Docs...
  7. 陈慧琳的10招不节食瘦身法 - 健康程序员,至尚生活!
  8. PPP协议体系的实现
  9. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨5.35%
  10. htpasswd用法
  11. nginx基于tcp负载均衡
  12. 高斯过程回归预测 C++代码实现
  13. iOS网络协议_HTTP/TCP/IP浅析
  14. 台式计算机开不了机,台式电脑开不了机
  15. 2017微软骇客马拉松精彩大回Fun:不一样的Hacker,一Young的Cool
  16. win10 通过命令打开画图工具
  17. 什么是搜索引擎蜘蛛机器人?是如何工作的
  18. Datadog——Monitor as a service(笔记)
  19. tf.nn.batch_normalization() 和 tf.layer.batch_normalization()
  20. 利用CMS漏洞渗透并获取某服务器权限

热门文章

  1. 基于Win10安装双系统Ubuntu不能正常进入的问题
  2. 【记录】穿山甲广告iOS版SDK接入记录
  3. filter的request增强
  4. 传奇无双为什么显示服务器异常,传奇无双闪退黑屏怎么办?传奇无双闪退黑屏解决方法分享...
  5. 基于JavaSwing实现工程(普通)计算器
  6. oracle数据库财务恢复,Oracle数据库备份与恢复特性浅谈【常用财务软件使用教程】...
  7. php生成svg文字图形,SVG基础|绘制SVG文字
  8. OW2发布JOnAS 5.1.0
  9. 如何在页面中添加地图
  10. 传统的库存管理与看板管理(JIT)(zt)