2016-11-20 110 views
1

我真的很陌生,在我的笔记本电脑上(运行windows,我们称之为笔记本电脑A)在this guide之后,我在我的项目文件夹中设置了一个git存储库。现在在笔记本电脑B上我也想访问该存储库,以便我可以检出文件,使用它们,然后将它们上传回存储库。我的理解是,我有一个笔记本电脑A的本地存储库,那么我需要做些什么才能访问它(如果可能的话)?我发现了几个有类似问题的帖子,但我相信他们正在解决linux机器上的问题 - 在某些时候我必须这样做。 笔记本电脑A和B在同一个网络上,但这是相关的吗?有时他们可能在不同的网络上。 我仍在调查git,所以,如果我完全脱离墙壁说了些什么,对不起如何从另一台计算机从git存储库获取文件

回答

4

Git通过remote子命令与同一存储库的其他副本进行通信。在设置遥控器时,您会给完整路径一个假名(最常见的是“原点”)。

git remote add <pseudonym> <actual-path> 

您可以通过各种协议进行远程通信,包括简单的文件路径。例如:

git remote add laptop-a //laptop-b/path/to/repository 

使用此方法时,对笔记本电脑一个所做的更改同步笔记本电脑B要求你对笔记本电脑的乙发出以下命令:

git pull laptop-a <branch-name> 

但是,如果这条道路并不总是可用,在网络上拥有其他一些存储库副本是一个不错的主意,这样两者都可以随时查看并在必要时与其同步。因此,我们可以在笔记本电脑B上直接链接laptop-a,而不必在Web上创建另一个副本,并在B上创建链接。

git remote add origin http://domain.com/path/to/repository 

并且在A上使用相同的命令。

然后,当你想制作上的一个变化,问题这对A之后笔记本A和笔记本电脑B之间进行同步:

git push origin <branch-name> 

而在B:

git pull origin <branch-name> 

请注意,如果您'tracking笔记本电脑A和笔记本电脑B上的原始存储库上的同一分支,上述命令可分别简化为git pushgit pull

相关问题