Git 部署 ubuntu 服务器过程中 git clone 不成功

sensi · 2014年03月18日 · 最后由 dorentus 回复于 2014年03月24日 · 4468 次阅读

并且我已经获得了用户权限: sudo su 然后是密码 然后 按照部署上说的是:git clone git@you.host:gitlab.git 我在我的 mac 上 git clone git@/User/ranran/rain:rain.git 然后无法克隆成功

请问是 you.host 我理解的有误还是??? 我是在本地的机器上运行操作 git 的

++++++++++++++++++++++++++++++++++++++++

我现在不在电脑旁,没法测试 请问部署上说的 git 操作是不是都是在服务器上运行的??

意思是 git clone git@ip 地址:文件地址.git 吗??????????

比如 git clone git@github.com:rails/rails.git

#1 楼 @dddd1919 那也就是说 我必须在本地把我的项目先上传到 github 了!然后在在服务器的命令行执行 git clone git@github.com:rails/rails.git ????

#1 楼 @dddd1919 那样 github 就是项目的中转站了!! 这样的理解对吗?

去读下 Pro Git 吧,那本书值得研读。

Git 支持很多协议,默认是 ssh 协议,看你说的情况,应该是希望从本地 clone,那么直接执行 git clone .git 文件地址。git@yourhost 是 ssh 协议,你加目录肯定出错。

P.S. 烦请不要用那么多问号,尽量避免用叹号。

#4 楼 @chunlea 我当时不再电脑旁边,没法测试,所以想确认一下,中午回去测试

如果只是拷贝文件,那就用 U 盘好了,如果要搞个局域网的库,参考 ssh 架一个 git 服务

#6 楼 @dddd1919 这个最棒!

你要用 git clone 就需要通过协议,要通过协议就需要有服务器的支持,也就需要有客户端和服务端之分。在你这个应用环境中,实际上是 git@localhost:rain.git,在本机上向自己提供的服务通过协议发出请求,直接写成目录的话肯定出错。

匿名 #9 · 2014年03月24日

git clone 用户名 @ 主机 IP 或域名:路径

例如: git clone me@myhost.com:/path/to/repo

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册