Git开源工具git-imerge、Gonsole、node-github、go-github介绍

以下为你介绍的Git开源工具都可用在Linux系统上:git-imerge(在两个分支之间实现增量的合并)、Gonsole(Git控制台)、node-github(Node.js 对 Github 开放 API 的封装库)、go-github(Google 对 Github 的开放 API 进行 Go 语言封装)。

1、git-imerge(在两个分支之间实现增量的合并)

git-imerge 可在两个分支之间实现增量的合并,如果发生冲突,git-imerge 会指出冲突的位置。

下载地址:https://github.com/mhagger/git-imerge

2、Gonsole(Git控制台)

Git开源工具git-imerge、Gonsole、node-github、go-github介绍

Gonsole 是一个 EClipse IDE 的 Git控制台。

下载地址:https://gitee.com/mirrors/gonsole

3、node-github(Node.js 对 Github 开放 API 的封装库)

node-github 是 Node.js 对 Github 开放 API 的封装库。

安装:

$ npm install github

使用方法:

var GitHubApi = require("github");

var github = new GitHubApi({

// required

version: "3.0.0",

// optional

debug: true,

protocol: "https",

host: "github.my-GHE-enabled-company.com",

pathPrefix: "/api/v3", // for some GHEs

timeout: 5000

});

github.user.getFollowingFromUser({

// optional:

// headers: {

//     "cookie": "blahblah"

// },

user: "mikedeboer"

}, function(err, res) {

console.log(JSON.stringify(res));

});

4、go-github(Google 对 Github 的开放 API 进行 Go 语言封装)

go-github 是 Google 对 Github 的开放 API 进行 Go 语言封装的一个项目。

示例代码:

import "github.com/google/go-github/github"

client := github.NewClient(nil)

orgs, _, err := client.Organizations.List("willnorris", nil)

opt := &github.RepositoryListByOrgOptions{Sort: "updated"}

repos, _, err := client.Repositories.ListByOrg("github", opt)

下载地址:https://github.com/google/go-github

注明

以上就是Git开源工具git-imerge、Gonsole、node-github、go-github的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章