将映射网络驱动器用作Git远程存储库时出现问题

将映射网络驱动器用作Git远程存储库时出现问题,git,version-control,Git,Version Control,我对git比较陌生。我正在尝试在映射的网络驱动器(Z)上创建远程存储库。我有一个现有的项目和回购在我的C驱动器添加遥控器并将其推入时,我没有收到任何错误,但我看不到任何项目文件已复制到Z驱动器,只有.git目录。 这就是我尝试过的 $ cd Z: //mapped network drive $ mkdir GitTest $ cd GitTest $ mkdir .git $ cd .git $ git --bare init $ cd c: $ cd Gi

我对git比较陌生。我正在尝试在映射的网络驱动器(Z)上创建远程存储库。我有一个现有的项目和回购在我的C驱动器添加遥控器并将其推入时,我没有收到任何错误,但我看不到任何项目文件已复制到Z驱动器,只有.git目录。

这就是我尝试过的

$ cd Z:       //mapped network drive
$ mkdir GitTest  
$ cd GitTest  
$ mkdir .git  
$ cd .git  
$ git --bare init  
$ cd c:  
$ cd GitTest   //location of existing local repository - a Visual Studio Project
$ git remote add origin z:/GitTest/.git  
$ git push -u origin --all  
以下是我的git推送结果:

Counting objects: 466, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (421/421), done.
Writing objects: 100% (466/466), 25.63 MiB | 1.24 MiB/s, done.
Total 466 (delta 67), reused 0 (delta 0)
remote: Resolving deltas: 100% (67/67), done.
To Z:/GitTest/.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

这是因为您的远程repo
z:/gitest/.git
是一个裸repo无工作目录,因此您无法直接找到文件。但实际上它们是存在的。您可以克隆远程repo,然后通过
git clone z:/GitTest/.git

在工作目录中查找更新的文件。谢谢,这很有意义。我现在正在为另一个本地repo重新创建这些步骤,但现在出现错误:致命:“Z:/GitTest/.git”似乎不是git存储库致命:无法从远程存储库读取。啊,是的,我认为这就是问题所在,我没有在git--bare init之前创建.git文件夹。之后我还可以克隆遥控器并获取所有文件。非常感谢您的帮助。是的,bare repo没有
.git
文件夹;P