如果您希望D:\Install\xampp\htdocs\joomla\modules\mod_helloworld
获得一个精确的副本,C:\Users\MYPC\git\mod_helloworld
那么您可以考虑设置一个交汇点链接。
这样做的命令是:
mklink /j D:\Install\xampp\htdocs\joomla\modules\mod_helloworld C:\Users\MYPC\git\mod_helloworld
我建议用一个临时文件夹试试这个,看看它是如何工作的:
mklink /j D:\Install\linked_folder C:\Users\MYPC\git\mod_helloworld
通过以这种方式创建联结,对 D:\Install\linked_folder 的所有请求实际上都将发送到 C:\Users\MYPC\git 但 D:\Install\linked_folder 将表现为普通文件夹。
但是,您应该小心,因为这意味着 C:\Users\MYPC\git\mod_helloworld 中的任何更改都将反映在链接文件夹中,因此如果您签出开发分支,服务器文件夹将提供您的开发分支文件,直到您再次检查了稳定版本分支(假设为 master)。
由于这对您来说并不理想,您可以将您的C:\Users\MYPC\git\mod_helloworld
文件夹制作成一个裸仓库,您可以从中添加作为D:\Install\...\mod_helloworld
仓库的远程源,例如:
cd C:\Users\MYPC\git
mv ./mod_helloworld ./mod_helloworld_backup
mkdir mod_helloworld
cd mod_helloworld
git init --bare
cd D:\Install\xampp\htdocs\joomla\modules\mod_helloworld
git init
git add -A
git commit -m "commiting all server files to server repo"
git remote add folder file:///C:/Users/MYPC/git/mod_helloworld
git push folder master
您现在可以将服务器文件作为“本地”存储库直接处理,同时能够提交/推送到“远程”,实际上是 C:\Users\MYPC\git\mod_helloworld