如何在服务器上创建具有 ssh:// 访问权限的存储库
我有一台运行 Debian 的小型计算机,可以通过 ssh -l user host 访问它。现在我在该机器上的文件夹中创建了一个 git 存储库。
我不明白的是:我必须做什么,git 让我以 git push ssh://yourserver.com/~you/proj.git +master< 的方式访问该存储库/code>
或者换句话说:ssh://
是什么意思,以及如何使用该协议设置对存储库的访问?
感谢您的帮助/提示!
I have a small machine running Debian and can access it via ssh -l user host
. Now I created a git repository in a folder on that machine.
The thing that I can not figure out is: What do I have to do, that git would let me access that repository in the way git push ssh://yourserver.com/~you/proj.git +master
Or in other words: what means ssh://
, and how do I set up access to a repository using that protocol?
Thank you for your help/hints!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我以前经历过这整个问题。我最终决定使用 gitolite 来管理 git & SSH。它非常容易安装(如果您使用打包方法)并且使维护存储库变得容易。
I've been through this whole problem before. I ended up settling on gitolite to manage git & ssh. It's very easy to install (if you use the package method) and it makes maintaining repositories easy.
请参阅此 Pro Git。
特别是,请参阅第 4 章“服务器上的 Git”。
设置起来非常简单 =)
See this Pro Git.
In particular, see Chapter 4, "Git on the server".
It's quite easy to setup =)
很多人为此使用 gitosis。但这不支持你。
Lot's of people use gitosis for this. But that does not support ~you.