Git开源工具gittools、Githubmirror、GCM for Mac and Linux介绍

以下为你介绍的Git开源工具都可用在Linux系统上:gittools(多仓库的 git 工具)、 Githubmirror(Github 脚本工具)、GCM for Mac and Linux(Git-Credential-Manager,Git 认证 管理器)。

1、gittools(多仓库的 git 工具)

gittools 包含一系列脚本,可以让你同时对多个 git 仓库执行 git 命令。目前提供的工具包括:

gprune、gfetch、gclean-branches、gcheckout、gdiff、gpull、greset、grevert、gstatus、 ginfo。

具有自动补全功能:

$ [sudo] cp <gittools dir>/autocompletion/* /etc/bash_completion.d/

要么:

$ [sudo] ln -s <gittools dir>/autocompletion/* /etc/bash_completion.d/

并确保在~/.bashrc中启用了自动补全功能,查找行:

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then

. /etc/bash_completion

fi

用法:

在列出git repo目录的gittools的根文件夹中有一个.reporc(请参阅.reporc.example),或使 用--repository=<file|relative/path/to/repodir>运行命令。

安装:

$ git clone git@github.com:hwdegroot/gittools.git

将以下部分添加到您的.bashrc或.bash_profile中:

if [ -f <gittoolslocation>/.gittoolsrc ]; then

export GITTOOLS="<gittoolslocation>"

source $GITTOOLS/.gittoolsrc

fi

用安装工具的位置更改<gittoolslocation>。

下载地址:https://github.com/hwdegroot/gittools

2、Githubmirror(Github 脚本工具)

Githubmirror 是一个小的脚本,用来保证 Github 组织中每个本地副本可以快速复制和部署。

安装:

下载并运行:

$ python setup.py install

或者从 PyPi 安装:

$ pip install githubmirror

用法:

要在本地计算机上为Github组织中的每个存储库初始化一个裸存储库:

$ github-mirror init <organization>

默认情况下,github-mirror将在您当前的工作目录中创建存储库,使用--workdir选项覆盖它。

初始化存储库后,现在可以通过运行以下命令为每个存储库触发git fetch:

$ github-mirror sync <organization>

要仅同步或初始化单个存储库,请使用--only-repo=<repo>选项。

下载地址:https://github.com/martinmelin/githubmirror

3、GCM for Mac and Linux(Git-Credential-Manager,Git 认证管理器)

Git开源工具gittools、Githubmirror、GCM for Mac and Linux介绍

GCM for Mac and Linux 是 GCM for Windows 到 Mac OS X 和 Linux 平台的移植。

Git Credential Manager for Mac and Linux 可以安全的存储 Git 认证,提供 Visual Studio  Team Services (visualstudio.com) 的安全登录。

下载地址:https://github.com/Microsoft/Git-Credential-Manager-for-Mac-and-Linux

注明

以上就是Git开源工具gittools、Githubmirror、GCM for Mac and Linux的介绍内容,这些Git开源 工具都能使用在Linux操作系统中。

栏目相关文章