【问题标题】:How does git remote pushing work?git远程推送是如何工作的?
【发布时间】:2012-09-27 03:01:58
【问题描述】:

git 远程推送功能是如何工作的?我正在尝试复制 github 的 ssh 推送风格。

【问题讨论】:

    标签: git github


    【解决方案1】:

    GitHub 允许注册 ssh 密钥,并允许使用 ssh 类型的 url:

    git@github.com:user/repo.git
    

    如果您希望自己的服务器遵循这一点,您需要:

    • 一个 ssh 守护进程正在运行,它的路径中有 git。
    • 在 git 管理员帐户(例如 'git')authorized_keys 文件中注册您的公钥(请参阅“Git book”):注意the permission issues
    • 在客户端上以config file 声明您的私钥。

    然后,您将能够使用 uri yourserver:yourRepo 克隆/推送/拉取您的远程仓库(这将引用您的配置文件的“yourServer”条目)

    作为Will Palmercomments,您可以在您的git 安装中添加一个名为gitoliteauthorization 框架。请参阅installation page 或我的own installation script for a local installation(与“git”帐户在同一帐户中)

    【讨论】:

    猜你喜欢
    • 2012-03-09
    • 1970-01-01
    • 2014-10-08
    • 2016-10-07
    • 1970-01-01
    • 2016-09-05
    • 2011-09-10
    • 2016-07-08
    • 2018-05-02
    相关资源
    最近更新 更多