【发布时间】:2012-09-27 03:01:58
【问题描述】:
git 远程推送功能是如何工作的?我正在尝试复制 github 的 ssh 推送风格。
【问题讨论】:
git 远程推送功能是如何工作的?我正在尝试复制 github 的 ssh 推送风格。
【问题讨论】:
GitHub 允许注册 ssh 密钥,并允许使用 ssh 类型的 url:
git@github.com:user/repo.git
如果您希望自己的服务器遵循这一点,您需要:
authorized_keys 文件中注册您的公钥(请参阅“Git book”):注意the permission issues。然后,您将能够使用 uri yourserver:yourRepo 克隆/推送/拉取您的远程仓库(这将引用您的配置文件的“yourServer”条目)
作为Will Palmercomments,您可以在您的git 安装中添加一个名为gitolite 的authorization 框架。请参阅installation page 或我的own installation script for a local installation(与“git”帐户在同一帐户中)
【讨论】: