Git开源工具gitg、Gitorious、Dulwich、EGit介绍

以下为你介绍的Git开源工具都可用在Linux系统上:gitg(git 查看工具)、Gitorious(项目托管平台)、Dulwich(Git 的 Python 接口)、EGit(Eclipse的Git插件)。

1、gitg(git 查看工具)

gitg 是一个用于查看 Git 版本控制系统的工具。

新版本使用 gtk3 的新界面。 

请看下面几个该软件的屏幕截图:

1].主界面

Git开源工具gitg、Gitorious、Dulwich、EGit介绍

2].历史以及分支查看界面

Git开源工具gitg、Gitorious、Dulwich、EGit介绍

底部有文件查看。

3].消息提交

Git开源工具gitg、Gitorious、Dulwich、EGit介绍

2、Gitorious(项目托管平台)

Git开源工具gitg、Gitorious、Dulwich、EGit介绍

Gitorious 是一个基于 Git 版本控制系统的Web项目托管平台。基于 Ruby on Rails 开发。

在局域网里搭建gitorious需要安装的软件有apache、mysql、sendmail、ruby、rubygems、imagemagick、sphinx、apg和aspell等应用程序,另外还需要libmagick9-dev、libmysqlclient15-dev、libmysqlclient15off、libonig2、libonig-dev、libaspell-dev等程序库。

3、Dulwich(Git 的 Python 接口)

Dulwich 是一个 Git 文件格式和协议的纯Python实现,支持读取资源库内容、索引以及通过Git网络协议进行数据的读写。支持本地和远程 Git 资料库。Dulwich 不依赖于任何 Git 相关内容。相当于你可以使用纯 Python 来访问 Git 仓库。

安装:

默认情况下,Dulwich的setup.py将尝试构建和安装可选的C扩展。这样做的原因是,它们会大大提高性能,因为在CPython中经常执行的一些低级操作要慢得多。

如果您不想安装C绑定,请在setup.py中指定--pure参数:

$ python setup.py --pure install

或者如果您是通过pip安装的:

$ pip install dulwich --global-option="--pure"

请注意,您还可以在requirements.txt文件中指定--global-option,例如像如下这样:

dulwich --global-option=--pure

入门:

Dulwich带有较低级别的API和较高级别的管道(“porcelain”)。

例如,要使用较低级别的API访问上一次提交的提交消息:

>>> from dulwich.repo import Repo

>>> r = Repo('.')

>>> r.head()

'57fbe010446356833a6ad1600059d80b1e731e15'

>>> c = r[r.head()]

>>> c

<Commit 015fc1267258458901a94d228e39f0a378370466>

>>> c.message

'Add note about encoding.\n'

并使用porcelain打印:

>>> from dulwich import porcelain

>>> porcelain.log('.', max_entries=1)

--------------------------------------------------

commit: 57fbe010446356833a6ad1600059d80b1e731e15

Author: Jelmer Vernooij <jelmer@jelmer.uk>

Date:   Sat Nov 16 2019 10:57:34 +0000

Add note about encoding.

下载地址:https://github.com/dulwich/dulwich

4、EGit(Eclipse的Git插件)

Git开源工具gitg、Gitorious、Dulwich、EGit介绍

Git 作为近来最流行的分布式版本控制软件来说应用的十分广泛。EGit就是一款Eclipse上的Git插件。

EGit目前还是一个出于孵化期间的项目,有些版本并没有提供对Git全部功能的支持,同时也无法保证没有bug,但对于笔者这样的用户来说能满足基本的功能并且可以方便的享受Eclipse整合git功能即可。但EGit新版本的功能将更加强大,同时提供更多的新特性支持。

下载地址:http://www.eclipse.org/egit/

注明

以上就是Git开源工具gitg、Gitorious、Dulwich、EGit的介绍内容,这些Git开源工具都能使用在Linux操作系统中。

栏目相关文章