2013-09-24 52 views
0

对不起,如果我的问题太幼稚了。这就是我要做的:将本地git文件夹转换为远程存储器

  • 我想创建一个本地git仓库(GIT INIT) - >我这样做
  • 我想用ssh来访问相同的形式,其他的机器 - >困在这里
  • 我曾尝试安装git bash,但我不知道如何配置ssh,它是在git bash中构建的。
  • 我确实使用git bash添加了一个ssh配置文件,并将其作为我的计算机名称与域一起提供,因为这台机器就是这里的服务器。
  • 在GIT bash的指导,他们将公钥github上,我不想说

  • 总之我已经通过创建一个Git仓库“git的初始化。”

  • 我想使用ssh

我不知道该如何继续进行,会有人能够在这种情况下,以帮助访问相同的使用其他机器在同一个域中?

+0

不仅仅是谷歌如何使用SSH登录到远程计算机。 –

+0

要通过SSH克隆Git存储库,您可以指定ssh:// URL,如下所示:git clone ssh:// user @ server:project.git 或者您无法指定协议 - 如果您不显式:git克隆用户@服务器:project.git 您也可以不指定用户,并且Git假定您当前登录的用户为.. – Shunya

+0

感谢您的时间,这些任务是配置ssh和克隆独立于这种情况下?我看过有关将公钥添加到github帐户的帖子,但是我不需要在这里正确吗?一旦我生成密钥什么是启动ssh的过程? – parameswar

回答

0

我想创建一个--bare库通过SSH和pushfetchmergepull,并从该存储库通过添加远程产地到您所创建的那些地方访问。

喜欢的东西

/home/git $ git init --bare your_repository.git 

/your/current/repository $ git remote add origin /home/git/your_repository.git 

而且从另一个机器

/client/path $ git init 
/client/path $ git remote add origin [email protected]:/home/git/your_repository.git 
/client/path $ git pull origin 

然后

/your/current/repository $ git fetch origin 
/your/current/repository $ git merge origin/master 
/your/current/repository $ git push origin master 

/client/path $ git fetch origin 
/client/path $ git merge origin/master 
/client/path $ git push origin master 

这只是一个例子,--bare库可以在任何地方。

看一看这里的利弊http://git-scm.com/book/ch4-1.html

+0

感谢您的时间凯拉,如果我已经在文件夹D中设置了我的git回购?我可以给“username @ domain:D:/ somefolder”。另外,哪个更好的工具在Windows中创建ssh服务器? – parameswar

+0

哦,我不知道Windows,对不起。 – Mina

+0

也许你可能会使用一些图形用户界面 – Mina

相关问题