在本文里,我们来了解几个能帮你在日常工作中舒服地用上 Git 的工具。

Git系列(五):三个Git图形化东西(git 图形化)  Git Linux 开源 第1张

在本文里,咱们来了解几个能帮你在日常作业中舒畅地用上 Git 的东西。

我是在这许多美丽界面出来之前学习的 Git,而且我的日常作业经常是根据字符界面的,所以 Git 自身自带的大部分功用现已满足我用了。在我看来,***能了解 Git 的作业原理。不过,能有的选也不错,下面这些便是能让你不必终端就能够开端运用 Git 的一些办法。

KDE Dolphin 里的 Git

我是一个 KDE 用户,假如不在 Plasma 桌面环境下,便是在 Fluxbox 的应用层。Dolphin 是一个十分优异的文件办理器,有许多装备项以及许多隐秘小功用。咱们为它开发的插件都特别好用,其间一个简直便是完好的 Git 界面。是的,你能够直接在自己的桌面上很方便地办理你的 Git 库房。

但首要,你得先承认现已装置了这个插件。有些发行版带的 KDE 将各种插件都装的满满的,而有些只装了一些最基本的,所以假如你鄙人面的过程里没有看到 Git 相关选项,就在你的软件库房里找找相似 dolphin-extras 或许 dolphin-plugins 的包。

要翻开 Git 集成功用,在 Dolphin 的任一窗口里点击 Settings 菜单,并挑选 Configure Dolphin。

在弹出的 Configure Dolphin 窗口里,点击左面侧栏里的 Services 图标。

在 Services 面板里,翻滚可用的插件列表找到 Git。

Git系列(五):三个Git图形化东西(git 图形化)  Git Linux 开源 第2张

(勾选上它,)然后保存你的改动并封闭 Dolphin 窗口。重新发动 Dolphin,阅读一个 Git 库房试试看。你会发现现在悉数文件图标都带有符号:绿色方框表明现已提交的文件,绿色实心方块表明文件有改动,没参加库里的文件没有符号,等等。

之后你在 Git 库房目录下点击鼠标右键弹出的菜单里就会有 Git 选项了。你在 Dolphin 窗口里点击鼠标就能够检出一个版别,推送或提交改动,还能够对文件进行 Git add 或 git remove 操作。

Git系列(五):三个Git图形化东西(git 图形化)  Git Linux 开源 第3张

不过 Dolphin 不支撑克隆库房或是改动远端库房途径,需求到终端窗口操作,按下 F4 就能够很方便地进行切换。

坦白地说,KDE 的这个功用太牛了,这篇文章现已能够到此为止。将 Git 集成到原生文件办理器里能够让 Git 操作十分明晰;不论你在作业流程的哪个阶段,悉数都能直接地摆在面前。在终端里 Git,切换到 GUI 后也是相同 Git。***。

不过别急,还有许多呢!

Sparkleshare

SparkleShare 来自桌面环境的另一大阵营,由一些 GNOME 开发人员建议,一个运用文件同步模型 (“就像 Dropbox 相同!”) 的项目。不过它并没有集成任何 GNOME 特有的组件,所以你能够在任何渠道运用。

假如你在用 Linux,能够从你的软件库房直接装置 SparkleShare。假如是其它操作系统,能够去 SparkleShare 网站下载。你能够不必看 SparkleShare 网站上的指引,那个是告知你怎样架起 SparkleShare 服务器的,不是咱们这儿评论的。当然你想的话也能够架起 SparkleShare 服务器,可是 SparkleShare 能兼容 Git 库房,所以其实没必要再架一个自己的。

在装置完结后,从应用程序菜单里发动 SparkleShare。走一遍设置导游,只需两个过程外加一个简略介绍,然后能够挑选是否将 SparkleShare 设置为随桌面主动发动。

Git系列(五):三个Git图形化东西(git 图形化)  Git Linux 开源 第4张

之后在你的系统托盘里会呈现一个橙色的 SparkleShare 目录。现在,SparkleShare 对你电脑上的任何东西都一窍不通,所以你需求增加一个项目。

要增加一个目录给 SparkleShare 追寻,能够点击系统托盘里的 SparkleShare 图标然后挑选 Add Hosted Project。

Git系列(五):三个Git图形化东西(git 图形化)  Git Linux 开源 第5张

SparkleShare 支撑本地 Git 项目,也能够是存放在像 GitHub 和 Bitbucket 这样的公共 Git 服务器上的项目。要取得完好拜访权限,你或许会需求运用 SparkleShare 生成的客户端 ID。这是一个 SSH 密钥,作为你所用到服务的授权令牌,包含你自己的 Git 服务器,应该也运用 SSH 公钥认证而不是用户名暗码。将客户端 ID 复制到你服务器上 Git 用户的 authorized_hosts 文件里,或许是你的 Git 主机的 SSH 密钥面板里。

在装备要你要用的主机后,SparkleShare 会下载整个 Git 项目,包含(你能够自己挑选)提交前史。能够在 ~/SparkleShare 目录下找到同步完结的文件。

不像 Dolphin 那样的集成办法,SparkleShare 是不透明的,让人心里没底。在你做出改动后,它会悄悄地把改动同步到服务器远端项目中。对大部分人来说,这样做有一个很大的优点:能够用到 Git 的悉数威力可是不必保护。对我来说,这样有些乱,由于我想自己办理我的提交以及要用的分支。

SparkleShare 或许不合适悉数人,可是它是一个强壮而且简略的 Git 解决方案,展现了不同的开源项目***地和谐整合到一同后所创造出的共同项目。

Git-cola

另一种合作 Git 库房作业的模型,没那么原生,更多的是监督办法;不是运用一个集成的应用程序和你的 Git 项目直接交互,而是你能够运用一个桌面客户端来监督项目改动,并随意处理每一个改动。这种办法的一个优势便是专心。当你实践只用到项目里的三个文件的时分,你或许不会关怀悉数的 125 个文件,能将这三个文件挑出来就很方便了。

假如你觉得有许多 Git 保管网站,那仅仅你还不知道 Git 客户端有多少。桌面上的 Git 客户端 上有一大把。实践上,Git 默许自带一个图形客户端。它们中最跨渠道、最可装备的便是开源的 Git-cola 客户端,用 Python 和 Qt 写的。

假如你在用 Linux,Git-cola 应该在你的软件库房里就有。不是的话,能够直接从它的网站下载并装置:

  1. $pythonsetup.pyinstall

发动 git-cola 后,会有三个按钮用来翻开库房,创立新库房,或克隆库房。

不论选哪个,终究都会停在一个 Git 库房中。和大多数我用过的客户端相同,Git-cola 不会测验成为你的库房的接口;它们一般会让操作系统东西来做这个。换句话说,我能够经过 Git-cola 创立一个库房,但随后我就在 Thunar 或 Emacs 里翻开库房开端作业。翻开 Git-cola 来监督库房很不错,由于当你创立新文件,或许改动文件的时分,它们都会呈现在 Git-cola 的状况面板里。

Git-cola 的默许布局不是线性的。我喜爱从左向右散布,由于 Git-cola 是高度可装备的,所以你能够随意修正布局。我自己设置成最左面是状况面板,显现当时分支的任何改动,然后右边是差异面板,能够阅读当时改动,然后是动作面板,放一些常用使命的快速按钮,***,最右边是提交面板,能够写提交信息。

Git系列(五):三个Git图形化东西(git 图形化)  Git Linux 开源 第6张

不论怎样改布局,下面是 Git-cola 的通用流程:

改动会呈现在状况面板里。右键点击一个改动或选中一个文件,然后在动作面板里点击 Stage 按钮来将文件参加待提交暂存区。

待提交文件的图标会变成绿色三角形,表明该文件有改动而且正等待提交。你也能够右键点击并挑选 Unstage Selected 将改动移出待提交暂存区,或许点击动作面板里的 Unstage 按钮。

在差异面板里检查你的改动。

当准备好提交后,输入提交信息并点击 Commit 按钮。

在动作面板里还有其它按钮用来处理其它一般使命,比方拉取或推送。菜单里有更多的使命列表,比方用于操作分支,改动检查,变基等等的专用操作。

我更乐意将 Git-cola 当作文件办理器的一个起浮面板(在不能用 Dolphin 的时分我只用 Git-cola)。尽管它的交互性没有彻底集成 Git 的文件办理器那么强,但另一方面,它简直供给了原始 Git 指令的悉数功用,所以它实践上更为强壮。

有许多 Git 图形客户端。有些是不供给源代码的付费软件,有些仅仅用来检查,有些测验参加新的特定术语(用 "sync" 代替 "push" ...?) 来重造 Git,也有一些只合适特定的渠道。Git-cola 一直是能在恣意渠道上运用的最简略的客户端,也是最靠近朴实 Git 指令的,能够让用户在运用过程中学习 Git,即便是高手也会很满足它的界面和术语。

Git 指令仍是图形界面?

我一般不必图形东西来操作 Git;一般我运用上面介绍的东西时,仅仅协助其他人找出合适他们的界面。不过,终究归结于怎样合适你的作业。我喜爱根据终端的 Git 指令是由于它能够很好地集成到 Emacs 里,但假如某天我简直都在用 Inkscape 作业时,我一般会很自然地运用 Dolphin 里带的 Git,由于我在 Dolphin 环境里。

怎样运用 Git 你能够自己挑选;但要记住 Git 是一种让日子更轻松的办法,也是让你在作业中更安全地测验一些张狂点子的办法。了解 Git 的作业形式,然后不论以什么办法运用 Git,只需能让你觉得最合适就能够。

鄙人一期文章里,咱们将了解怎样架起和办理 Git 服务器,包含用户权限和办理,以及运转定制脚本。

转载请说明出处
知优网 » Git系列(五):三个Git图形化东西(git 图形化)

发表评论

您需要后才能发表评论