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

How do I use git without having a proper git server?

我希望能够在 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 等少量命令。有什么想法吗?

你几乎是对的,只需删除路线中的 "file:":

git remote add Y /path/to/Y

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

在您的移动硬盘驱动器中输入:

git clone /path/to/your/project 

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

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

首先创建一个 git 存储库:

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 中的方式。

希望这对以后的其他人也有帮助。

再见! ;)