【问题标题】:Git: pull from repository, remotelyGit:从存储库中拉取,远程
【发布时间】:2017-06-16 18:42:05
【问题描述】:

我正在本地处理一个项目,并将所有内容推送到远程存储库。我最近发现我的托管服务提供商提供了一个 git 客户端,所以我可以使用它而不是偶尔生成和应用补丁(我有 SSH 访问权限)。克隆存储库不是好方法,因为:

  1. 它每次都复制整个内容;
  2. 一些文件在复制后被编辑(一些配置)。

最好的方法是什么?

(有没有办法只保留没有.git 文件夹的文件?)

【问题讨论】:

    标签: git pull


    【解决方案1】:

    您可以查看浅层克隆。像这样的:

    git clone --depth <n> <url>
    

    在服务器上使用 post-receive 挂钩来编辑配置。

    查看shallow cloninggit hooks
    这些的一些组合应该可以实现您正在寻找的东西。

    【讨论】:

    • 谢谢,我认为这可以完成这项工作。
    【解决方案2】:

    不确定我是否得到这个,但这是你要找的吗?

    git archive HEAD | gzip > export.tar.gz
    

    【讨论】:

    • 不,但还是谢谢你。我正在寻找一种方法来从另一个位置签出存储库,更新新文件。
    • 你的问题比较模糊。你的意思是结账?我很确定你没有使用 git 术语。
    • 对不起,我的意思是“拉”。
    猜你喜欢
    • 1970-01-01
    • 2013-04-13
    • 2013-09-24
    • 2018-12-10
    • 1970-01-01
    • 2017-06-04
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多