之前和朋友一起写一个Android APP,代码不算难,只是要我们一起写,这就出了一些代码合并上以及同步的问题。
今天讲的主要是GitHub上分支保持与主干源码同步的问题。
之前使用的时候就是项目挂在笔者的GitHub上,别人修改的代码提交一个pull request就能够合并到主分支中,但是一直没解决的问题是主分支代码更新了,但是别人的fork的仓库却并没有更新,这个问题课难倒了我们,弄了几次都没成功,后来就一直删除仓库,重新fork来保证代码的更新。
现在,这个问题终于解决了。
我来简单写一下解决步骤:
1.下载git客户端
相信如果要用Android studio的提交,应该都下载了git并且配置完毕。
2.启动命令
继续阅读 »
Gitlab CI 简介
Gitlab中集成了CI (Continuous Integration:持续集成) 和CD (Continuous Delivery:持续交付) 来方便用户测试、构建、部署代码。它是Gitlab的一部分,用户可以在 Gitlab.com 上免费使用,同时也包含在了开源的Gitlab社区版和付费的Gitlab企业版中。
Gitlab CI具有如下特性:
多平台:您可以在任何支持Go语言的平台上运行,例如:Unix、Windows、OSX等。
多语言:构建脚本是通过命令行驱动的,可以支持诸如Java、PHP、Ruby、C等任何语言。
稳定:您的构建操作可以运行在其他机器上,而不是Gitlab上。
并行构
继续阅读 »
利用dockerfile安装monoDB
dockerfile的基础结构
继续阅读 »
关于Gitlab Pages
与Github Pages相似,Gitlab Pages也是一个用来托管静态文件的服务,由Gitlab提供,通过与Gitlab CI和Gitlab Runner集成,将用户个人、组织以及项目的页面部署到静态文件服务当中。
Gitlab Pages是从Gitlab EE 8.3版本才引入的,自定义CNAME和TLS支持是从Gitlab EE 8.5版本中引入的,由于我们没有Gitlab EE 环境,此处我们使用Gitlab.com提供免费服务。
开始使用Gitlab Pages
通常来说,有两种类型的pages
用户页面(username.exmaple.io)或者组织页面(groupname
继续阅读 »
本文主要介绍go语言动态库的编译和使用方法,以linux平台为例,windows平台步骤一样,具体环境如下:
``
$ echo $GOPATH
/media/sf_share/git/go_practice
$ echo $GOROOT
/usr/lib/golang/
$ tree $GOPATH/src
/media/sf_share/git/go_practice/src
|-- demo
|-- demo.go
`-- main.go
继续阅读 »
环境&版本
OS:win7 X64
Hexo:V3.0.0
Node.js:V0.12.2
Git:Version 1.9.5.msysgit.1
关于为什么要开博客?请参见《为什么你要写博客?》《我的博客时代》
下面就让我们一起开启使用Hexo的全新旅程吧!
安装Node.js
下载Node.js
参考地址:安装Node.js
安装Git
下载地址:http://git-scm.com/download/
注册GitHub
访问:http://www.github.com/
注册过程参见:一步步在GitHub上创建博客主页 全系列
配置和使用Github
参见:如何搭建一个独立博客——简明Github Page
继续阅读 »
为啥选 Google Cloud 呢?主要原因是他们家有香港和台湾的服务器,速度和价格来讲都比较好,但是他们的 Web 面板操作真心复杂。下面来看看如何操作吧!
如果你没有域名,请跳过安装 Nginx 和域名配置的选项,请确保防火墙配置正常,需开放如下端口:
继续阅读 »
检查SSH keys的设置
bash
$ cd ~/.ssh/
如果显示"No such file or directory",跳到第三步,否则继续。
备份和移除原来的SSH key设置
如果已经存在key文件,需要备份该数据并删除之
bash
$ ls
id_rsa id_rsa.pub known_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup/
$ rm id_rsa*
生成新的SSH key
输入下面的代码,可以生成新的key文件,只需要使用默认的设置即可,当需要输入文件名的时候,回车即可
bash
$ ssh-keygen -t rsa -C "你的邮箱
继续阅读 »
Update
[20170117] 将博客theme换成了Next
系统环境配置
要使用Hexo,需要在你的系统中支持Nodejs以及Git,如果还没有,那就开始安装吧!
安装Node.js
下载Node.js
参考地址:安装Node.js
安装Git
下载地址:http://git-scm.com/download/
安装Hexo
bash
$ cd d:/hexo
$ npm install hexo-cli -g
$ hexo init blog
$ cd blog
$ npm install
$ hexo g # 或者hexo generate
$ hexo s # 或者hexo server,可以在htt
继续阅读 »
基本
1.所有的 API 链接采用 http 协议而且开始于下面的格式:
http://github.com/api/v2/:format
注:":format" 是指 "json","xml" 或者 "yaml" 中的一个。但现在基本是 json。
2.使用 GitHub 的 API 是有所限制的,使用 v2 版本,是每分钟 60 次请求。如果你在一分钟内访问了 60 次,它会提示您“拒绝访问”的错误。
more
分支相关
1.一个分支提交的信息列表
commits/list/:user_id/:repository/:branch
2.一个文件提交的信息列表
commits/list/:user_id/:rep
继续阅读 »