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协议
        网络平台如需转载必须与本人联系确认。

posted @ 2016-08-09 14:17  愤怒的二档  阅读(254)  评论(0编辑  收藏  举报