1

我希望能够在 Windows 环境中备份我的项目,而无需手动复制和粘贴我的整个文件夹。不幸的是,我不允许为这个项目使用远程 git 服务器,所以我想知道是否可以使用 git 在已安装的硬盘驱动器上备份我的项目。

我试过这个解决方案

git remote add Y file:///path/to/Y

但是,当我尝试推送时,我收到此错误:

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我试图在我安装的设备和本地目录上初始化一个裸存储库,但我遇到了同样的错误。

总而言之,我希望能够在 Windows 环境中自动备份我的项目,或者使用 git commit 和 git push 等少数命令。有任何想法吗?

4

2 回答 2

2

这是我所做的以及据我所知有效的方法:

首先你创建一个 git repo:

cd e:/tmp 
mkdir backup
cd backup
git --bare init

现在创建了 git 存储库,您需要转到您的文件。

假设您使用 xampp,并且想要从您的一个项目中进行备份。

cd e:/xampp/htdocs/project
git init
git add .
git remote add backup e:/tmp/backup
git commit -m "First commit"
git push backup master

Boom 现在它将所有内容都保存到您的备份到主分支中;)您甚至可以在不同的 HD 中执行此操作……这就是我如何将在家中跟踪的代码 4 免费保存到我的备份 HD 中。

希望这对将来的其他人也有帮助。

再见!;)

于 2017-03-14T04:29:34.663 回答
0

你几乎是对的,只需删除路线中的“文件:”:

git remote add Y /path/to/Y

一切都应该正常。如果它不起作用,您应该尝试这种解决方法,

在可移动硬盘驱动器中输入:

git clone /path/to/your/project 

然后,每当您要进行备份时,只需在可移动硬盘项目文件夹中输入 git pull 即可。这些解决方案中的任何一个都应该适合您

于 2017-03-10T16:09:23.000 回答