在Linux中如何将Nautilus文件管理器与Git集成

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

 如果您是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: 

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

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

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

如何整合Git与Nautilus

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

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

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

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

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

如何使用Git集成

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

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

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

完成初始化

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

  1. 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比命令行更有效,则此工具可能会使您的日常工作流程更轻松一些。通过这种集成可能需要花费一些时间来弄清楚工作流程,但是任何开发人员都可以使用它。 

 

责任编辑:庞桂玉 来源: Linux公社
相关推荐

2023-08-07 16:26:54

LinuxNautilus文件管理器

2011-09-05 19:03:47

UbuntuNautilus

2020-04-20 18:26:46

LinuxNautilus文件管理器

2022-07-04 08:48:09

GNOME文件管理器用户体验

2022-12-17 16:57:18

Linux文件管理器

2022-08-19 08:00:00

OPA集成Kubernetes集群

2018-09-17 11:12:14

Linux文件管理器加密文件

2024-01-26 17:26:19

LinuxNautilus文件搜索

2018-11-12 09:30:49

Linux命令文件管理器

2022-12-30 11:11:04

LinuxPython管理器

2012-02-16 09:57:17

2017-03-01 14:16:36

Linux文件管理器隐藏文件

2020-12-14 22:42:32

Linux终端

2022-11-23 09:19:41

微软Windows 11

2023-02-13 08:39:03

GNOME 2LinuxCaja

2012-06-04 10:02:19

Linux文件管理器

2023-02-06 17:37:01

LinuxSpaceFM文件管理器

2020-09-07 19:34:48

边缘计算核心系统Edge

2022-03-21 21:28:00

Homebrew包管理器Linux

2013-11-20 15:32:13

红帽RedHatYUM包
点赞
收藏

51CTO技术栈公众号