我希望能够在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等少量命令。有什么想法吗?
答案 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。 任何此解决方案都适合您