如何正确地将本地存储库上的远程设置为服务器上的集中存储库?
How correctly set the remote on a local repository to my centralized repository on a server?
我按照本教程在 Linux 服务器上创建了一个中央存储库:
http://rypress.com/tutorials/git/centralized-workflows
所以基本上我实际上有这个文件夹:
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
然后,在我的本地存储库上,我将远程存储库添加为源,执行:
$ git remote add origin MyServer.cloudapp.net/repositories/backend-central-re
po.git$
那我试着做:
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)
这是什么意思?它工作正常吗?
"doesn't not appear to be a git repository
你的 repo 的 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
我按照本教程在 Linux 服务器上创建了一个中央存储库:
http://rypress.com/tutorials/git/centralized-workflows
所以基本上我实际上有这个文件夹:
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
然后,在我的本地存储库上,我将远程存储库添加为源,执行:
$ git remote add origin MyServer.cloudapp.net/repositories/backend-central-re
po.git$
那我试着做:
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)
这是什么意思?它工作正常吗?
"doesn't not appear to be a git repository
你的 repo 的 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