跳转到主要内容

用于管理那些你不能将其置于版本控制下的烦人远程文件

项目描述

您应该知道这种感觉。您正在远程机器上的一个文件上快速进行一些脏乱的操作。该文件未置于版本控制之下。您想方便地在本地上编辑文件,并且您想有能力回滚更改。将远程文件置于版本控制之下实在太难了,那么您会说什么?fuggit。

具体来说

fuggit add remote.hostname.com/etc/file.name

这将从 /etc/file.name 获取机器 remote.hostname.com 的内容;将其保存为 remote.hostname.com/etc/file.name$PWD. 该文件将被添加并提交到git。

fuggit pull remote.hostname/etc/file.name

可用于刷新文件的本地副本。任何本地更改都将被保留;任何远程更改将导致新的提交。

fuggit vimdiff remote.hostname/etc/file.name

将打开一个vimdiff窗口,显示文件的本地工作副本和远程副本。多亏了vim的魔法,您对远程文件所做的任何更改,在您关闭文件时都会推送到服务端。任何本地更改都将保留,供您根据需要提交。

安装

在您可以使用fuggit之前,您需要做一些基本的设置。

您需要一个目录来存储本地历史记录

mkdir localhistory
cd localhistory
git init .

您需要从该目录执行所有fuggit命令。随着您添加文件,您将在基础目录下为每个您管理的文件的主机获得一个目录。

您可以在系统范围内安装fuggit

sudo pip install fuggit

或者您可以在 localhistory 目录内创建一个virtualenv并在那里安装它

virtualenv .
source bin/activate
pip install fuggit

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

fuggit-0.0.3.tar.gz (3.2 kB 查看哈希值)

上传时间

支持