题
它是可能的拉的特定的文件或改变从另一个用户工作目录使用其当地的IP地址吗?
例如
git pull http://192.168.1.101/sandbox/somefile.php
应当指出,这两个用户使用的Windows XP。
谢谢,
P.
解决方案
感谢响应两者的Rup的答复和严重的回答,我已经想出了以下迄今为止:
你只需要知道的IP地址的用户的电脑 192.168.x.x
(这将在下面的例子),然后你会需要共享文件夹在Windows XP。
- 右击所需的文件夹你想要分享对用户电脑和选择性。
- 选择的共享标签。
- 选择分享这个文件夹,并得到文件夹中一个名称。这将在下面的例子。
- 点击"确定"。
你的电脑上你需要有一个初始化和空git库,用于添加新的远程之前你拉。
例如:
git init
git remote add <alias> //<ip_address>/<shared_folder_name>
git pull <alias> <branch>
该问题上的是,它将副本的全部内容的共享文件夹。我仍在寻找一种方法来拉individial文件,从另一个用户工作目录。
其他提示
是的,尽管它将取决于我们的文件共享机制。你的其他用户几乎肯定不会是托管他们的储存库HTTP默认情况下,尽管你可以让他们设置这个如果你想要的。什么你可能要做的就是用XP的文件共享这可以通过IP,即
git pull \\192.168.1.101\shared_directory\sandbox
如果有的共享目录,设立或
git pull \\192.168.1.101\c$\full_path_on_c_drive\sandbox
如果没有共享目录,但有足够的访问权利,他们的机器。
作为替代 RUP的答案,你可以使用访问Windows域盒
git pull //hostname.domain/share/to/repo
其中repo
是包含.git
目录该文件夹。当从拉签出的工作副本,直到一个不同的分支被检查出来push
,你要推到一个你无法repo
更改回回购。
所以,如果你拉,要更改推回支master
,你不会直到另一个分支被检查出来hostname.domain/share/to/repo
能推动。一个工作流程是有一个未使用的分支(例如叫做unused_branch
),并检查了这个分支上hostname.domain
你push
更改回来。
的清洁剂替代方案是有一台计算机,你和其他用户有权访问对裸回购。在这种情况下,你可以push
不必因为裸露的回购协议没有签出的工作副本前检查出另一个分支。
不隶属于 StackOverflow