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

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:用户可以将仓库改为私有或变更仓库的所有者,甚至删除仓库本身。这里操作一定要谨慎。

猜你喜欢

转载自blog.csdn.net/zhangyifeng_1995/article/details/129056262