zoukankan      html  css  js  c++  java
  • GitHub 的简单使用

    GitHub 的简单使用

    2016-01-28 16:32:481909浏览1评论
    一、Git 版本控制器

    commit:做一个版本;
    commit new file:添加到版本中,下边填的是项目的描述,留言;

    二、客户端

    1.创建项目
    add:添加本地的项目 creat:创建一个项目,原本没有; Clone:下载到本地;
    undo:修改版本;只适合没有同步到GitHub的版本;
    Revert this commit:撤销此次的同步;
    roll back to this commit:全部撤销,删去版本;
    publish:发布到网站上;

    三、分支操作

    Branches:分支;
    master:指向最新版本的指针;
    idea:指向最新分支的指针;
    当前的分支不能删除;
    unpublish:删除已发布的远端分支;
    delete:删除所有的(远端与本地)分支;
    master:默认分支,不能删除;通过 Setting设置改变默认分支;

    四、合并分支:

    Merge View:合并分支;
    rebase:合并远端的与本地的分支;
    代码冲突:<<<<<<<<< HEAD ========(分割符)本地代码;

    五、团队工作协作流

    guides.gethub.com//GitHub指南
    getbeijing.com/flow/ 翻译的中文版;
    1.创建一个新分支;
    2.创建一个新版本;
    3.开启一个Pull Request;拉取请求;(请求新的功能添加到master分支上;)
    4.代码讨论与审核;
    5.合并分支,然后部署;
    团队内部
    首先添加一个写权限,Settings->Collaborators->添加队友;

    六、贡献开源项目流程

    Fork:做一个拷贝;放到自己名下;
    Network:可以查看别人的修改;
    Setting->Danger Zone->Delete this reposltory;删除仓库;
    快速Pull Request;可以在网站进行快速修改!

    七、GitHub Issues

    事务卡片;发现代码BUG,但是目前没有成型代码,需要讨论时用;
    Assignee:部署给团队成员完成;@队友,用户。可以一起讨论;
    需要回复的内容
    内容 进行回复;(快捷键R)
    Pull Request关闭后与GitHub Issues 相似;
    插入代码:名字#数字; fix#数字,可以关闭原来的代码;

    八、GitHub Pages 搭建网站

    用户组织网站:
    项目网站:麻烦;
    选择手写,或者自动生成;
    创建分支gh-pages,写网页;
    网站域名: 用户名.github/项目名;

    九、GitHub的秘密机关

    快捷键T:查找文件;
    GitHub名人:Scott Chacon,Tom PrestonWerner,zachholman.com

     
     

    git 远程连接,操作 github

    8天前123浏览0评论
    • ssh连接

      • 设置用户
        • git config --global user.name ""
        • git config --global user.email ""
      • 本地创建git项目
      • 生成ssh.命令 ssh-keygen -C "email"
      • 将生成的id_rsa.pub里面的内容复制到github的add ssh中

      • 验证:ssh -T git@github.com,出现....

        you have successfully authenticated...

    • 远程连接

      • git init

      • git remote add origin git@github:username/projectname.git

      • git push -u origin master
    • 远程克隆
      • git clone git@github:username/projectname.git
        • 玩转 Github 徽章

          2015-11-21 00:31:561873浏览1评论

          我们会发现 Github 上的很多项目的首页都有徽章。如 vue 的

          vue
          react 的
          react

          这些徽章有什么用呢?下面我就细细道来。

          聊天室功能

          我们如果希望和某个 Github 项目开发者沟通,比如给这个项目提个 bug 之类。传统的方式是在该项目创建一个 issue ,等开发者看到后(可能是很久之后~),回复该 issue。但是,如果你希望进行实时的进行沟通,能有个聊天室就好了~

          Gitter 就提供了聊天室的功能。开发者用
          Github 帐号登录后,可以就为某个项目创建一个聊天室。然后在项目的 README 中放入类似这样的内容

          [![Gitter](https://badges.gitter.im/Join Chat.svg)](聊天室 URL)

          就会生成下面的徽章
          ![Gitter](https://badges.gitter.im/Join Chat.svg)

          我们进入聊天室后,就可以欢快的聊天啦。

          代码质量

          如果你是一个对自己的项目要求比较高的开发者,那么,你肯定会为你的代码写测试。

          Travis Ci 提供了持续集成的功能。即,你每次提交代码,都会跑一遍测试,如果测试通过,则显示 passing, 否则 显示 failure 。
          Codecov 提供了统计代码测试覆盖率的功能。

          仅仅通过测试还是不够的,我们还希望代码少一些坏味道:如

          • 条件分支太多
          • 很多重复代码
          • 一个方法的代码过多
          • 方法的参数数量过多

          Code Climatebithound 提供了对代码质量的分析。

          声明相关的
          • 是 npm 的一个 package,加下面的
            [版本图片](https://www.npmjs.com/package/项目名)
          • 声明项目目前处于那个阶段。阶段包括:已废弃,实验阶段,稳定阶段等。 使用见 stability-badges
          • Nodejs 项目所依赖的第三方组件是否使用了最新的版本,用 David
          • 被 Awesome 系列 收录的,加
            [图片](https://github.com/sindresorhus/awesome)
          其他

          更多徽章见这里

          如果你想自己设计徽章,请先阅读 shields 。

          Have Fun ~


          本文遵守创作共享CC BY-NC-SA 4.0协议
          网络平台如需转载必须与本人联系确认。

  • 相关阅读:
    webpack介绍 安装 常用命令
    npm常用命令
    jQuery 实现点击页面其他地方隐藏菜单
    :after伪类+content内容生成经典应用举例
    几分钟前 几小时前 几天前... 7个阶段
    JS — 获取4个不重复的随机验证码
    JS — 数组去重(4种方法)
    Spring IOC原理简析
    浅谈Linux下的五种I/O模型
    大型分布式网站架构技术总结
  • 原文地址:https://www.cnblogs.com/lisai/p/5753058.html
Copyright © 2011-2022 走看看