玩转全球最大同性交友网站--- 开源社区GitHub

编程之家收集整理的这篇文章主要介绍了玩转全球最大同性交友网站--- 开源社区GitHub编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

GitHub基本介绍

1. 你是否有过这样的需求?

  • 刚接触github,被一堆菜单选项搞得头大, 不知道怎么玩
  • 想做一个网站发布到公网, 让所有的人都可以访问到
  • 希望全面知晓github一个开源项目的结构,也能像其他大神一样,把github 玩转
  • 跟着韩老师,学起来=> 韩老师视频

2. GitHub介绍

你需要的前置知识:GitHub 的基本操作

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

在这里插入图片描述

3.1 步骤1 : 按照规范创建一个repository,【提示使用电子邮件,先创建一个github账号】,访问github,推荐使用谷歌浏览器, vpn,格式是 username.github.io

在这里插入图片描述

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

3.2 步骤2: 下载github desktop,并和 github账号关联

在这里插入图片描述

3.3 步骤3:创建本地 repository仓库

  1. 直接进 sign in to github.com
  2. 输入密码后,就可以登录选择创建 repository

在这里插入图片描述


在这里插入图片描述

在这里插入图片描述

3.4 步骤4: 选择 username.github.io 的窗口,进行clone

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

3.5 步骤5: 将本地仓库上传到 GitHub

  1. clone后,进入到项目对应的文件夹(空的),将你的项目源码文件拷贝这里
  2. 会看到github desktop 有新的文件,先commit到本地仓库,然后进行publish branch(进上传到 github.com),这时你会看到github.com 你的username.github.io 有源文件加入了

在这里插入图片描述

在这里插入图片描述

3.6 步骤6: 访问网站 https://xjsgithub.github.io/ 就会看到 好大的一只鲸鱼

在这里插入图片描述

4. 申请顶级域名,并指向 https://xjsgithub.github.io/

4.1 在阿里云、腾讯云、 GoDaddy或者 freenom 去申请域名,指向 https://xjsgithub.github.io/

4.2 在GitHub上设置你自己的域名即可

5. 看一个实际开源项目 jquery

5.1 界面 https://github.com/jquery/jquery

在这里插入图片描述

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

5.2 项目不同版本比较 https://github.com/jquery/jquery/compare

在这里插入图片描述

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

5.3 issues

在这里插入图片描述

  • issues ---- 评论/话题,对项目提出各种讨论,比如BUG、Build 、help wanted等,有各种问题都可以提
  • 状态 Open : 讨论中
  • Closed:关闭,如已经解决
  • issues 可以增加开发者和使用者的交流,也可以创建一个issue

5.4 pull requests

在这里插入图片描述

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

5.5 Actions

在这里插入图片描述

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

5.6 Projects

在这里插入图片描述

5.7 Wiki

在这里插入图片描述

  • 维基百科(Wikipedia)
  • 可以把项目的方方面面进行说明,支持markdown

5.8 insights

在这里插入图片描述

5.9 settings

在这里插入图片描述

总结

以上是编程之家为你收集整理的玩转全球最大同性交友网站--- 开源社区GitHub全部内容,希望文章能够帮你解决玩转全球最大同性交友网站--- 开源社区GitHub所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

JavaScript文章

将npm升级到最新版本即可【】npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
其实从填写上url按下回车后,我们就进入了第一步就是 DNS 解析过程,首先需要找到这个 url 域名的服务器 ip,为了寻找这个 ip,浏览器首先会寻找缓存,查看缓存中是否有记录缓存中没有则查找系统的 hosts 文件中是否有记录,如果没有缓存则查询 DNS 服务器,得到服务器的 ip 地址后,浏览器根据这个 ip 以及相应的端口号发送连接请求;当然如果DNS服务器中没有解析成功,他会向上一步获得的顶级DNS服务器发送解析请求。客户端和服务端都需要直到各自可收发,因此需要三次握手。............
没想到项目放到线上后,随着请求量的增多,却感觉到首屏速度越来越慢,并且是在持续性地变慢。而且在发布完后(也就是容器重建了),耗时又陡然降下来了。因此很合理地怀疑是内存泄漏了。故而在 STKE 的监控面板瞧一瞧,内存确实是一波一波似浪花。知道是内存泄漏,我们就需要找到泄漏的点。因为不能轻易操作线上环境,线上代码也是压缩的,因此我们需要先搭建本地环境看能否方便调试问题。这里我们我们可以在本地起 Server 后,写脚本发起请求,来模拟线上环境。(但是看过上篇文章的小伙伴都知道,我们还有个骨架屏的模式,可以跳过发
文章目录数组数组声明at()push、pop、shift、unshift栈队列遍历length.length的意义.length可写Array()多维数组toString()数组比较数组的本质错误的数组使用性能总结数组前面讲到的对象虽然是非常强大的工具,但是,我们在编写代码时常常需要处理一些有序数据的集合。在有序集合中,元素的排列是有前后顺序的,例如:文章的列表、章节目录。由于对象并不能提供属性的有序访问,这种情况下,就需要我们使用新的数据结构数组。数组声明我们可以通过两种方式创建一个空的数组:.
之前喜欢收集能美化网页的代码,比如给网页加个背景啦,给鼠标加个特效啦,来来回回也收集到了一些“使用简单”,“效果爆炸”的页面,给大家陆续分享出来,如果觉得有帮助可以点赞收藏支持一下,如果能关注一下就再好不过了ヾ(≧▽≦*)o
本网站包含图标库、矢量插画库、3D插画库以及Lottie库,内容丰富且精美,只有你想不到的,没有你找不到的。拿这些精美图标来设计网页页面,一定会惊艳别人。✨美叶  .
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注