zoukankan      html  css  js  c++  java
  • 2、使用Github

    2.使用GitHub

    2.1 目的

    借助github托管项目代码

    2.2 基本概念

      仓库(repository):仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库

      收藏(star):收藏项目,方便查看

      复制克隆项目(Fork):该fork的项目是独立存在的(from 谁的仓库),假设现有

        

      发起请求(Pull Request):

      关注(Watch):关注项目,当项目更新可以接收到通知

      事务卡片(Issue):发现代码BUG,但是目前没有成型代码,需要讨论时用;

      Github主页:左侧显示用户动态及关注用户或关注仓库的动态,右侧显示所有的git库

      仓库主页:主要显示项目信息,如:项目代码、版本、收藏/关注/fork情况等

      个人主页:个人信息,头像,个人简介,关注我的人,我关注的人,我关注的git库,我的开源项目,我贡献的开源项目信息等。

    2.3 注册github账号

      官网地址:github.com

    其它网站注册成功后到主页,GitHub不同,它到选择计划页

    第三步:到用户调查网站

    完成后到GitHub主页,注册成功,进入GitHub主页或者点击左上角logo

    1、因为GitHub在国外服务器所以访问较慢或者无法访问,需要FQ(Shacowsocks)

    2、私有仓库只有自己或者指定的朋友才有权限操作(私有仓库是收费的)

    3、新注册的用户必须验证邮箱后才可以创建git库仓库()

    2.4 创建仓库/创建新项目

    先设置邮件白名单,否则邮箱收不到邮件

     

    说明:一个git库对应一个开源项目,通过git管理git库

     

    2.5 仓库管理

    新建文件  仓库主页点击Creating new file

    编辑文件

    删除文件  点击文件名,到文件详情页

    删除也算是一次操作,所以添加描述记录一下

      | 思考被删除文件如何查看信息

      答案:点击commits按钮查看

    上传文件  点击上传文件按钮Upload files 

    搜索仓库文件  点击Find file(也可直接点击快捷键T)

    下载/检出项目

     

    2.6 GitHub Issues(事务卡片Issue)

    作用:发现代码BUG,但是目前没有成型代码,需要讨论使用,或者使用开源项目出现问题时使用

    情景:张三发现李四开源git库,则发提交了一个issue,李四隔天登录在github主页看到通知并和张三交流,最后关闭issue

    git1给git2提交了一个issue,现在登录的是git1访问git2里面的开源项目(本视频用的是git2)

    然后git2登录的时候会在主页看到左侧的动态和右侧的具体仓库

     

    先解决,再关闭issue(双方都有,你不关就继续交流讨论问题)

    2.7 基本概念(实战操作)

    GitHub主页

    仓库主页

    个人主页

    仓库(Respository)

      存放项目代码的,一个开源项目一个仓库

    收藏(Star)

      情景:张三无意访问到李四的开源项目感觉不错并进行收藏

    【如何收藏】:打开对应项目主页,点击右上角,star即可收藏

    【如何查看自己的收藏】

     

    关注(Watch)

      情景:张三关注了李四的项目,李四添加项目文件,张三的github主页会有什么样的显示?

    复制克隆项目(Fork)

      情景:张三fork李四的项目,相当于张三复制了李四的项目,所以自己也有了一个一样名称的仓库(注:该仓库会声明来自李四,但是独立存在)

    复制后验证是否单独存在:在git1刚才复制的仓库里面创建一个文件test3,提交后看到git1里面多个一个test3文件,而登录git2,它下面并没有这个文件,可见经复制这个项目已经是git1旗下独立存在的了,经过任何修改都不会影响git2,若果想要影响看下面发起请求。

    发起请求(Pull Request)

      情景:张三修改了fork的项目中的文件,希望更新到原来的仓库,这时候他要新建一个pull request(就是上面的git1仓库test)

    Git1发起一个更新请求

     

    2.8 开源项目贡献流程

      github上面有很多的开源项目,我们可以选择一个自己喜欢的开源项目做贡献,分为两个流程。

    1)新建Issue

      提交使用问题或者建议或想法

    2)Pull Request

      牛逼的人,把项目fork后看到了问题,自己修改发起请求给别人看看能不能这样改

      步骤: 1、fork项目

          2、修改自己仓库的项目代码

          3、发起pull request

          4、等待作者操作审核

     

    4.Git基本工作流程

    5.Git初始化及仓库创建和操

    6.Git管理远程仓库

    7.GitHub Pages 搭建网站

  • 相关阅读:
    象棋
    支持向量机
    朴素贝叶斯分类
    规则归纳
    监督学习
    序列模式
    关联规则
    从《数据挖掘概念与技术》到《Web数据挖掘》
    数据挖掘在大数据中的应用综述
    join sql图
  • 原文地址:https://www.cnblogs.com/djlindex/p/11253479.html
Copyright © 2011-2022 走看看