1. 我们学习GitHub的目的借助 github 托管项目代码仓库(Repository)现实中的仓库是存放商品的,但是在我们的网络中仓库是干嘛的,大家想一想GitHub是干嘛的,目的是借助Github来托管项目代码,所以这个代码就放在这个仓库里面,只不过在开发中我们的项目用仓库来存放我们的项目代码,你有一个开源代码说明就有一个仓库,你有多个开源项目你就有多个仓库,这是仓库的概念,你要理解.仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库,这是第一个概念Repository收藏(Star)Star是什么意思呢,比较简单的意思就是收藏,那收藏是什么意思呢,刚才我们在了解GitHub的时候知道上面有很多很多的开发者,然后由很多很多的开源项目,如果你看上了一个开源项目,然后你有比较着急忙其他的事情,你可以在仓库主页把这个项目收藏,下次你在个人中心一点就可以看到收藏的项目,就不需要在GitHub上搜索,收藏仓库方便下次查找,如果你在GitHub上面得到100个收藏,就算不容易了,因为GitHub上面你写的一个项目,它不是微博点赞,这就是收藏的概念.复制克隆项目(Fork)这是非常之频繁的一个单词,它比较难于理解,而我把它简化成中文就是克隆项目,我画一张图,这边有个用户叫张三,有个test仓库,然后这边有个李四,它无意间看到张三test仓库,右上角有一个fork按钮,他点一下fork,假设李四原来是没有仓库的,但是只要点一下fork,李四就会自动生成一个test仓库,一模一样的,是从张三复制过来一模一样的仓库,注意细节上面会有一个forked from 张三/test仓库,也显示了一个仓库,一模一样并且是单独存在的,会标识来自于谁的仓库,这边你就了解,如果你点了fork这个按钮,fork按钮会有什么样的动作,有一个fork按钮,完完整整的会复制一份到我的仓库,而且注意这个仓库是独立存在,中文叫复制克隆项目脚下留心:该fork项目是独立存在的

发起请求(Pull Request)发情请求,这个也比较难理解,这个时候我们还是要借助于图,大家想一个问题,刚才张三有一个仓库,李四点一下fork,在李四的个人中心多了一个test仓库,来自张三的仓库,并且是独立存在的,大家想一个问题,有一个仓库下面是代码,后面能不能动态添加代码,能不能再fork下面添加代码,答案是肯定可以的,比如a1.php,李四在自己的test仓库新建了a1.php,这个时候张三里面会不会也有一个a1.php,肯定是不会的,它是独立存在的,他想让张三更新a1.pho怎么办呢,这个时候就有一个概念了, Pull Request 发起请求,点击按钮 pull request 就会发起一个请求,然后把在张三仓库做的一些动作,李四做的代码更新发送给张三,然后张三第二天造成起来一看,如果张三感觉还不错,如果感觉不错就会合并到仓库中,了解一个概念,刚才我们一个fork,可以单独复制一份张三的仓库,然后这个仓库是独立存在的,这个时候李四在自己的仓库新建了一个文件,张三里面是没有的,李四会发出一个请求 Pull Request,发过去立马就可以看了吗,不是的,需要等待张三起来看一看,看一看你做了哪些动作,感觉你的东西还不错,这个时候可以做一个合并的动作,相当于同意这次的请求

一个是Fork,一个是pull request,对于初学者是比较难的,大家好好理解一下.李四fork张三的项目,会在个人中心多了一个名字一样的项目,并且会显示来自张三的,然后李四的仓库是独立存在的,也就是说你动态的添加删除文件,张三的不会同步,但是如果李四想同步该怎么办呢,李四就应该发送一个pull request请求,然后等待张三同意之后才行.
关注(Watch)往下说一下watch,这个什么意思呢,我们把它理解为社交网上的关注,有什么功能呢,在社交网上你关注了一个人,那这个人接下来做了一些动作,发表了一些动态,还有发表一些日志,在你的个人中心会看到,就是它发布的一些动态,你就可以看到,这就是关注的动作,你看到一个开源项目,你可以watch一下,它新建文件的时候,你可以在你的GitHub主页来查看它,会有一条提醒,这个仓库今天做了哪些动作,你可以看到.关注项目,当项目更新可以接收到通知
事务卡片(Issue)如果你觉得一个开源项目有bug,你可以给他新建一个issue,给他发条消息,然后一起讨论是否是他的,或者他给你一个解决方案,通过issue,再往下,是3个页,你必须知道的.1. GitHub主页我们怎么进入到GitHub主页,当你注册一个用户,成功之后进入GitHub主页,或者我们打开GitHub官网,左上角GitHub的Logo,在没有登陆的情况下会怎样,回到GitHub首页,如果你登陆了之后会怎样呢,就会到GitHub主页,这个主页是一个网页,我们把这个网页分左侧和右侧,左侧是一个动态,你关注用户的动态,还有你关注用户的动态说这个仓库添加了一个文件,显示一些动态的,右侧则显示一些Git库,自己有哪些仓库,fork哪些仓库,GitHub主页显示的东西2. 仓库主页仓库主页显示的东西太多了,比如说最简单的一个项目代码,还有版本,收藏,关注情况等等信息,最频繁的一个页面3. 个人主页可以看到头像,对应的组织,还有开源项目,这就是个人主页的作用,这三个页你必须得知道,要有印象,这是铺垫基本的概念,我相信50%的概念是模糊的,因为你还没有操作,光说不练假把式,操作的时候你对认知度就会加重,有了这些概念我们就有目的了,借助GitHub来托管项目网站.
我们知道GitHub是一个网站,我们想托管我们的项目得干嘛注册GitHub的账号打开官网,官网地址:github.comhttps://github.com/打开这个网站之后呢,我们打开官网之后,因为都是英文,我们看到左上角的LOGO,如果是登陆状态,点击会进入GitHub主页,GitHub主页记得是干嘛的吗,显示什么信息,我再来强调一下,GitHub主页,左侧显示关注的动态,右侧是现有的GitHub仓库,这是登陆状态未登录状态,点击会进入GitHub网站首页,没有登陆会进入到github网页首页,右上角有两个按钮,sign in是什么意思,Sign in 是登陆, sign up是注册

那现在我们要注册,所以我们点击sign up,我们会看到join github,这个界面也是有很多英文,没有关系,一个个来,常用的单词我们还是知道的,username用户名,email是邮箱地址,password密码,填写邮箱地址,用户名密码,填写邮箱非常重要,需要接受邮件,如果你不去验证邮箱,要填写一个可以接收邮件的,填写密码,如果都检测通过了,如果是红色叉就有问题,你就要改一改,然后创建GitHub账号,这个时候我们点击 Create a Count 创建账号, welcome to github,默认是继续下一步的,我要把它解释一下,选择你的计划页,这里又两个按钮,第一个是选择免费无线使用公开的仓库,这个仓库有什么特点呢,任何人都可以访问和fork该仓库项目,就是分免费公开的开源项目,免费公开的所有人都可以访问,并且可以fork这个项目,第一个可以无线创建,第二个是私有的,收费需要美元,我们这里选择第一个默认

点击下一步,要钱和不要钱的区别,私有的不是所有人都可以访问的开源的项目,public公开的,private 私有的,公开的所有的人都可以访问,你可以无线创建,点击下一步继续,到这个页面,这么多框,一个都不用选,这是一个用户调查网站,用于统计的,直接 skip the list

直接跳过这一步,我们仔细看一下,总共3步,还记得我们创建好账号会到哪个页面,如果是登陆状态点击LOGO就进GitHub主页,左侧显示关注仓库的动态,用户登陆的时候点击左侧的logo会到github主页,但是如果没有登陆就会到网页首页,或者注册成功也会到github主页

为什么左侧动态右侧仓库怎么没有啊,大家想一个问题,我们现在有仓库吗,没有所有所以不显示,后面会显示的待会我们来创建这个仓库,现在账号注册成功了,然后注册中我们要注意几个点,脚下留心,注册过程很简单,1. 因为Github在国外服务器,所以访问较慢,或者无法访问,需要翻墙(shadowsocks),这个你在百度搜索不到的,2. 私有仓库只能自己或者指定的朋友才有权限操作(私有仓库是收费的)3. 新注册的用户必须验证邮箱后才可以创建Git库或者叫仓库

使用Github(目的、基本你概念、注册账号)相关推荐

  1. github注册账号一直验证失败

    github注册账号第二步是验证,选择图形验证需要将两幅图摆正,我在验证的时候第一幅图可以成功验证,但第二幅图一直失败,明明摆正了却一直说没有摆正,要不就说用时太长(真是有够恶心的),百度了一下发现没 ...

  2. 发布包到maven公共仓库图文教程(1) --- 注册账号和提交申请

    当你有个很好的想法, 写了一个开源的项目,想发布到maven公共仓库给别人用的时候, 你可能就需要这篇教程. 整个教程分三篇博客讲解 第一篇: 注册账号和提交申请 第二篇: 安装gpg和配置pom.x ...

  3. 企业版微信公众号从零开始之一(注册账号)

    其实已经申请过一次微信公众号了,但是没有留下详细的申请步骤,但是写这篇文章的主要目的是因为某些原因,被品牌部要求重新申请一个公众号,所以这次就从头记录一下,争取后面申请公众号的童鞋,只需要看这一篇文章 ...

  4. Android编写一个登录界面,利用数据库实现记住密码,注册账号,强制下线,以及类似QQ的下拉列表登录功能

    首先呢,看到这么长的标题,是不是感觉这些功能有点难以实现呢,哈哈,其实并没有想象中的那么复杂,下面就跟着笔者来一起学习一下这些功能是怎么实现的吧! 1.建立一个所有活动的父类,继承自Appcompat ...

  5. 阿里云注册账号、购买云服务器、搭建网站全流程(图文教程)

    阿里云作为国内用户量最多的云服务器商,很多用户都喜欢使用阿里云服务器来搭建自己的网站或应用,这必然要经过注册阿里云账号.购买阿里云服务器.搭建网站或应用这三个步骤,以下是完整的图文教程,以供参考: 一 ...

  6. 【Unity3D】Unity3D 软件安装 ( 注册账号并下载 Unity Hub | 安装 Unity Hub | 获取个人版授权 | 中文环境设置 | 安装 Unity3D 编辑器 )

    文章目录 一.注册账号并下载 Unity Hub 二.安装 Unity Hub 三.获取个人版授权 四.中文环境设置 五.安装 Unity3D 编辑器 一.注册账号并下载 Unity Hub Unit ...

  7. 我的世界java版注册账号教程_我的世界java版官方购买教程

    现在,好多玩家都想要玩到JE版,可是不知道到底应该在哪买.所以我专门就出了一期专栏,来教大家购买java版. 所需材料:165RMB,一个支付宝账号或一张银联银行卡,一台能运行游戏.能上网的电脑 一. ...

  8. 创建一个微信小程序——如何注册账号,安装微信开发者工具,创建一个小程序(详细步骤版)

    一.注册账号 注册地址 注册地址:微信公众平台 注册 右上角--[立即注册]. 选择[小程序]. 按照步骤完成注册. 按照步骤激活邮箱后,在信息登记这里选择个人. 填写相关信息. 完成注册. 这一步可 ...

  9. node+express 搭建商城项目(2-建立 Mysql链接 完成注册账号接口)

    node+express 搭建商城项目(2-操作Mysql完成注册账号接口) 今天我们 用 express 和 mysql 插件完成 mysql数据库的操作 下面开始安装数据库 插件 npm inst ...

  10. java实现邮箱激活注册账号完整案例

    项目业务流程介绍:1.用户填写用户名,邮箱,注册密码,提交注册信息(此时还不能登录系统).2.系统通过一个已配置好的QQ邮箱账号向刚刚注册的QQ邮箱发送激活邮件,邮件内容包含激活链接.3.注册用户登录 ...

最新文章

  1. python下requests的安装、测试、入门资料、官方资料
  2. 【小白学习PyTorch教程】六、基于CIFAR-10 数据集,使用PyTorch 从头开始​​构建图像分类模型...
  3. TensorFlow和ML前5名的课程
  4. 推荐系统入门:作为Rank系统的推荐系统(协同过滤)
  5. Weblogic调试延长时间
  6. 已婚男人的心理五大变化
  7. Leetcode--994. 腐烂的橘子(java)
  8. Spring Boot如何以优雅的姿势校验参数
  9. 计算机网络课程设计即时通讯,计算机网络课程设计报告-基于LAN的即时通信软件.doc...
  10. atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结
  11. AI智能写作系统文章生成器,写原创文章更快更简单
  12. 二.公共建筑安全防范系统配置
  13. Visual Studio 2022 启用CodeLens - 程序抬头显示(查看字段、方法、类的引用)
  14. strongswan与sangfor的ikev2配置
  15. 【第4天】尊重是最有力的征服
  16. html 人物行走动画,CSS3人行走动作图解和动画实现
  17. 1.5功能播报:搜狐畅言社会化评论系统智能应用
  18. 文件删了回收站清空了怎么恢复?文档内容误删怎么恢复
  19. Windows Server2016 安装升级补丁更新
  20. SonicWALL常见监控说明及日志查看

热门文章

  1. 一个DataTable赋值给另一个
  2. 属性 Owner 不可用于 数据库...
  3. 有关数据库表被锁定的问题
  4. CENTOS7 Python3.7安装pip模块以及pip使用
  5. react-natvie-fetch-blob使用
  6. MIT JOS学习笔记01:环境配置、Boot Loader(2016.10.22)
  7. CodeForces 699A Launch of Collider
  8. 【C语言】判断花括号{}是否匹配
  9. 读书笔记2013-1--暗时间(刘未鹏)
  10. 设计模式中类之间的关系