在git中将文件推送到unc路径(远程)

时间:2016-09-26 11:55:28

标签: git

我在UNC路径上有我的PC和远程文件夹(比方说$orderWork->setDate(new DateTime()); $em->flush(); )。

我在我的电脑和遥控器上安装了Git 我所做的是在UNC路径和*\\10.30.1.15\GitRepositories\MyApp*上运行git init

现在我在C:/GitRepositories/MyApp添加一个文件并运行以下命令。

C:/GitRepositories/MyApp

现在当我运行 git push origin master 时,我得到了:

git add .
git commit -m 'initial commit'
git remote add origin \\10.30.1.15\GitRepositories\MyApp

所有用户都可以访问UNC路径。目前与大家分享的手段。

更新:现在我通过转义来更新路径路径,

C:\GitRepositories\MyApp>git push origin master
fatal: '\10.30.1.15\GitRepositories\MyApp.git' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

如何避免这些错误消息?

1 个答案:

答案 0 :(得分:1)

尝试转义:

 git remote add origin \\\\10.30.1.15\\GitRepositories\\MyApp

或使用/:

 git remote add origin //10.30.1.15/GitRepositories/MyApp
 # or
 git remote add origin file:///10.30.1.15/GitRepositories/MyApp

关于第二个错误( not 在“GIT clone repo across local file system in windows”中解决),请考虑远程回购的性质:您需要 bare repo
或者你需要在那个远程仓库上设置自Git 2.3以来的设置:

git config receive.denyCurrentBranch updateInstead

请参阅“push to deploy”。