Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何正确地将本地存储库上的远程存储库设置为服务器上的集中式存储库?_Linux_Git_Version Control_Git Bash_Git Remote - Fatal编程技术网

Linux 如何正确地将本地存储库上的远程存储库设置为服务器上的集中式存储库?

Linux 如何正确地将本地存储库上的远程存储库设置为服务器上的集中式存储库?,linux,git,version-control,git-bash,git-remote,Linux,Git,Version Control,Git Bash,Git Remote,根据本教程,我在Linux服务器上创建了一个中央存储库: 基本上我有这个文件夹: MyServer@MyUser:~/repositories/backend-central-repo.git$ 在表示远程GIT存储库的服务器上 我通过SSH连接到此服务器,使用的地址如下:MyServer.cloudapp.net、用户名MyUser和相关密码 现在,在我的本地机器上,我有一个本地GIT存储库,如: Andrea@Andrea-PC MINGW64 ~/Documents/TESTREPO

根据本教程,我在Linux服务器上创建了一个中央存储库:

基本上我有这个文件夹:

MyServer@MyUser:~/repositories/backend-central-repo.git$
在表示远程GIT存储库的服务器上

我通过SSH连接到此服务器,使用的地址如下:MyServer.cloudapp.net、用户名MyUser和相关密码

现在,在我的本地机器上,我有一个本地GIT存储库,如:

Andrea@Andrea-PC MINGW64 ~/Documents/TESTREPO (master)
在此存储库中,我提交了一个test.txt文件,事实上我提交了以下文件:

$ git log
commit a11633549763c4cc905a721932c4c6bdc1a1091c
Author: AndreaNobili <nobili.andrea@gmail.com>
Date:   Tue Oct 4 20:17:35 2016 +0200

    test
然后我试着做:

Andrea@Andrea-PC MINGW64 ~/Documents/TESTREPO (master)
$ git remote -v
origin  MyServer.cloudapp.net/repositories/backend-central-repo.git$ (fetch)
origin  MyServer.cloudapp.net/repositories/backend-central-repo.git$ (push)
这意味着什么?它工作正常吗

“似乎不是git存储库

您的回购协议的ssh url应为

MyUser@MyServer.cloudapp.net:/home/MyUser/repositories/backend-central-repo.git
在本地回购中尝试:

git remote set-url origin MyUser@MyServer.cloudapp.net:/home/MyUser/repositories/backend-central-repo.git
然后,如果您的远程回购为空,您可以将本地回购推送到:

git push -u origin master

它只显示配置文件的内容。请尝试从远程存储库中拉取或推送到远程存储库,以实际检查它是否工作。我收到一个致命错误“似乎不是git存储库”,可能是url错误?我收到以下错误消息:Andrea@Andrea-PC MINGW64~/Documents/TESTREPO(主控)$git push-u origin master ssh:connect to host sabnob.cloudapp.net端口22:连接超时致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在。为什么?我缺少什么?@AndreaNobili首先检查您是否可以实际使用ssh:ssh-TMyUser@MyServer.cloudapp.net:是吗是否工作?@AndreaNobili如果ssh会话确实工作,请键入a
ls/home/MyUser/repositories/backend central repo.git
,以检查该存储库路径的有效性和存在性。
git push -u origin master