如何从远程服务器中提取git存储库?

时间:2013-08-19 21:03:56

标签: git

我已经看到了一些类似的问题,但是他们没有帮我解决这个问题,而且我找不到任何教程(说实话,我不确定我在寻找什么)。另外,我没有使用git除了拉/推GitHub,这就是为什么(至少我相信)我很困惑! GitHub让我为设置回购而烦恼!

我在服务器上做了什么:

  • sudo apt-get install git安装了(我认为)我需要的所有内容。
  • 我在git_test
  • 中创建了一个测试存储库(只有几个txt和html文件)
  • git init
  • git add .
  • git commit
  • 我还使用vim .git/description将说明更改为starships

我在电脑上做了什么

我预装了git

  • git clone destielstarship@ [remote_server] /starships 1

出现此错误:fatal: Unable to look up destielstarship@ [remote_server] (port 9418) (A non-recoverable error occurred during a database look-up. )


  1. 为了清楚起见,我用[remote_server]替换了IP地址,我希望我没有让它更加混乱。
  2. <小时/> 更新:哎呀!修正了一个尴尬的拼写错误!

1 个答案:

答案 0 :(得分:8)

TL; DR

除非您在远程服务器上运行 git-daemon ,否则您可能希望为URI scheme使用ssh而不是git。

SSH方案

要使用SSH作为传输,您可以使用不同的URI方案克隆存储库。例如,假设您的远程主机上的用户名是“destielstarship”,您可以使用以下命令:

git clone ssh://destielstarship@remotehost.example.com/path/to/git_test

在大多数情况下,您可以不使用存储库的.git扩展名,只需要指定远程主机的用户名(如果它与当前登录名不同)。