用于管理那些你不能将其置于版本控制下的烦人远程文件
项目描述
您应该知道这种感觉。您正在远程机器上的一个文件上快速进行一些脏乱的操作。该文件未置于版本控制之下。您想方便地在本地上编辑文件,并且您想有能力回滚更改。将远程文件置于版本控制之下实在太难了,那么您会说什么?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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42013415e585c86758f216ec2cf738f4983910397eced1cbd425b3a5e0cea6a1 |
|
MD5 | bdda5c6472129e22714b474f7bb95840 |
|
BLAKE2b-256 | 77b9f953197511b165851e4a4663d104699ad0dab6b8fb18c836fdd953d68e30 |