git:我可以从安装到同一文件系统的两台计算机发出命令

时间:2016-07-28 13:16:00

标签: linux windows git

我希望我能以一种简单的方式解释这个......

我添加到git的文件位于Linux服务器上。我从各种计算机访问这些文件,具体取决于我在哪里。有时是Windows机器,驱动器映射到网络驱动器。有时候我会进入服务器。

我在使用映射到相应文件系统的网络驱动器的Windows机器上创建了我的git存储库,我们称之为W:。当我创建存储库时,我在W:\中。

当我进入服务器时,目录将是:\ home \ mydir \ WORKING_DIR \

现在我可以在我的ssh会话中发出git命令来更新Linux macine上的存储库吗?

这不是答案,但评论时间太长了。

我用git到了我的系绳的尽头。它现在已经完全弄乱了一切。试图谷歌寻求解决方案真是徒劳无功。没有什么是特定的,然后当你尝试一些可能相关的东西时,它只是完全搞砸了。

我尝试手动更改配置文件中的路径。但我真的不知道要改变什么。如果它应该是相对的,那么相对于什么?

我尝试了几件事,结果是/ home / myname / myworkingdir /

然而,现在它再次删除了我的文件并让我回到某种未知状态。幸运的是我事先备份了我的文件。所以我尝试将它们复制回原位并再次添加它们。我得到“致命:'myfilename和路径在这里'超出了象征性的联系。我不知道这是什么意思。

git status只显示更多要删除的内容。

1 个答案:

答案 0 :(得分:0)

有些情况下,这可以毫无问题地工作(例如git status)和git假定独占访问的其他情况(例如,尝试同时从两台可以访问相同的工作目录)。

无论如何,想要问这似乎是误解Git模型的症状。在每台计算机上使用单独的工作目录(甚至在同一台计算机上进行多次检查),你会好得多。 Git专为分布式,独立式操作而设计 - 与此同时,你会没事的。