如何在没有合适的git服务器的情况下使用git?

时间:2017-03-10 15:38:29

标签: git backup git-remote backup-strategies

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

我试过这个solution

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等少量命令。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这就是我所做的以及据我所知的工作:

首先创建一个git repo:

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

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

假设您使用xampp,并且希望从其中一个项目进行备份。

cd e:/xampp/htdocs/tests
git init
git add .
git remote add backup
git commit -m "first commit"
git push backup master

现在它将所有内容保存到备份到主分支;) 你甚至可以在不同的HD中进行...这就是我将家中的代码4跟踪到我的备份HD中的方式。

希望将来能帮助别人。

见啊! ;)

答案 1 :(得分:0)

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

git remote add Y /path/to/Y

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

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

git clone /path/to/your/project 

然后,只要您想要进行备份,只需在可移动硬盘项目文件夹中输入一个git pull。 任何此解决方案都适合您