Git clone和push本地Git服务器

Git clone和push本地Git服务器

我们通常操作的服务器都是在远程git服务器,比如,git服务器在 xx.xx.xx.xx的远程服务器上,我们可以ssh协议clone部署在这个服务器的git项目,

$> git clone username@xx.xx.xx.xx:/path/to/gitproject.git

这里把username换成你自己的真正的用户名,把/path/to换成你的git的服务器的目录,gitproject.git换成你的项目名字。

或者如果sshd服务器使用不是标准端口22,而是别的端口比如是8888

那么命令会稍有不同

$> git clone ssh://username@xx.xx.xx.xx:8888/path/to/gitproject.git

如果在本地操作,也是可以使用上面的方法来操作。但是,既然我们在本地操作,那么我们就想那么不用ssh来登录操作了,是不是可以做到呢?

答案是可以,

$> git clone /path/to/gitproject.git

这样就可以clone项目了。

我们修改完代码后,按照往常推送commit的方法,直接使用

$> git push

发现出错了

No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as ‘master’.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to ‘/path/to/gitproject.git’

这里我们找出为什么使用前面的方法是没有问题,但是在这种方法就有问题,但是今天没有时间,我就暂时不去深究了,这里只给出正确的做法,

我们要指出提交到哪里,

$> git push origin master

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则
按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示