如果您是Git用户,并且想将该工具集成到Linux文件管理器中,那么本文就可以满足您的需求。

我是GNOME用户,所以当我不在终端中工作时,Nautilus文件管理器是我选择的文件和目录管理工具。当我必须使用Git时,我对命令行很满意。但是,有时候我更喜欢使用GUI。对于Git,该怎么办?

有很多第三方工具,但是为什么不提高整体效率并集成Git和Nautilus?对于在GNOME桌面环境中工作的任何人来说,这显然都是可行的方法。

由于这是Linux,当我告诉您集成这两个工具非常容易时,您应该不会感到意外。完成集成后,您可以在GUI文件管理器中执行以下操作:

初始化存储库

  • Initialize repositories
  • Clone
  • Delete
  • Checkout
  • Export
  • Update
  • Push
  • Commit
  • Merge
  • Manage branches

该集成还可以与SVN和Mercurial(Hg)一起使用。

让我们在Nautilus文件管理器中进行此集成。

你需要什么

显然,您需要一个使用Nautilus文件管理器的Linux桌面。如果您正在使用GNOME,那么就可以使用了。如果你使用的是基于Debian的发行版,没有GNOME桌面环境,你可以使用如下命令安装Nautilus:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install nautilus

只是要确保安装Nautilus不会对您选择的桌面造成任何问题。

您还需要一个具有sudo权限的用户和(用于与GitHub一起使用)一个GitHub帐户。

如何整合Git与Nautilus

为了实现这一点,我们将为Nautilus安装rabbitvcs包。登录到你的桌面,打开一个终端窗口,并发出命令:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install rabbitvcs-nautilus -y

装完成后,您可以退出并重新登录,或者使用命令重新启动Nautilus:

linuxmi@linuxmi:~/www.linuxmi.com$ nautilus -q

现在,可以使用Git集成了。

如何使用Git集成

我将通过在文件管理器中创建新项目,向您展示如何使用这个新的集成。

打开Nautilus并右键单击当前目录中的一个空白处。选择新文件夹并将其命名为MYPROJECT(或者随你喜欢)。文件夹准备好后,右键单击它并选择RabbitVCS Git | Initialize Repository(如下图)。

从Nautilus内部初始化我们的新项目。

完成初始化

为了在新目录中创建文件,您必须在~/Templates目录中创建一个模板文件。 假设我们将从在项目文件夹中创建README.txt文件开始。 在您可以执行此操作之前,您需要执行以下命令:

nano ~/Templates/touch linuxmi_template.txt

现在,您可以在Nautilus中创建一个空白的.txt文件。 双击www.linuxmi.com文件夹,然后右键单击内部的任何位置,然后选择新建一个README.txt。

接下来,右键单击该文件夹,然后选择RabbitVCS | Commit。 在出现的窗口中,输入要提交的消息,然后单击OK(如下图)。

在继续之前,如果要将RabbitVCS与GitHub集成,则需要找到存储库的SSH URL。完成后,右键单击文件夹中的任意位置,然后选择“更新”。在出现的窗口中,将存储库URL粘贴到“Repository”部分,在“Branch,”中键入master,然后单击“确定”(图C)。

添加您的GitHub存储库URL。

这不仅应该更新远程存储库,而且还将下拉您在GitHub远程上拥有的所有文件。

注意:如果您对此有疑问,则可能需要先从命令行登录到Git。如何执行将取决于您为GitHub帐户设置的身份验证类型。鉴于他们即将弃用标准密码身份验证,因此您需要设置SSH或HTTPS身份验证。

对您的代码进行一些更改,然后添加一个新的提交和更新。处理完之后,请在文件夹内右键单击,然后选择“Push推送”。系统将提示您输入GitHub存储库的URL(如下图)。

将您的更改推送到远程存储库。

如果您在GitHub中添加或编辑文件,则可以使用Nautilus进行更新以将其下拉。

这就是将Nautilus与Git集成的要点。如果您发现GUI比命令行更有效,则此工具可能会使您的日常工作流程更轻松一些。通过这种集成可能需要花费一些时间来弄清楚工作流程,但是任何开发人员都可以使用它。

发表评论