基本上,我希望能够运行
git push myserver branchname
将我的更改推送到服务器上
我知道我需要在服务器上将git repo添加为远程分支,然后推送到该远程分支
但是,我不知道要为git remote使用哪个URL。
我的网站位于:
var/www/mywebsite.com
但是,nginx提供了位于以下位置的公共目录:
var/www/mywebsite.com/public
因此,当尝试添加git remote时,我应该输入哪个URL?
我认为我需要使用
git remote add myserver root@mywebsite.com:path/to/git/repo
或者我可能需要在其中添加SSH?
但是我的服务器上git repo的路径是什么?
我会使用:
git remote add myserver root@mywebsite.com:myrepository.git
或者因为它在公共目录中,并且我需要出去一个文件夹,所以它是:
git remote add myserver root@mywebsite.com:../myrepository.git
我都尝试过。都不行吗?此时,我是否还有有效的URL可用?如果是这样,那是什么?如果没有,我该如何创建一个?
我的.git位于var / www / mywebsite.com / .git中,但这不起作用。
答案 0 :(得分:-1)
似乎我需要在服务器上设置自己的git服务器。
说明可以在这里找到: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-git-server-on-a-vps
这可能是一个更好的解决方案: https://git-scm.com/book/no-nb/v1/Git-on-the-Server-Setting-Up-the-Server