【问题标题】:pulling only changes from repo git仅从 repo git 中提取更改
【发布时间】:2013-03-14 22:05:19
【问题描述】:

我使用 git 更新我的网站并从我的笔记本更新 repo,然后在我推送更改之前,我必须将 repo 克隆到 public_http 文件夹

有什么方法可以只克隆最后的更改???

或者我必须克隆每个更改??

问题是我在 Windows 7 上使用 msysgit 和 tortoisegit,在服务器上安装了 debian 64bits 和 git-core 和 gitolite...推送更改工作正常,但问题是当我必须将 repo 克隆到public_http 文件夹我必须重新编译一些模块,因为它们是为 windows 编译的,所以我必须在每个克隆过程中再次为 debian 编译... tnx all

【问题讨论】:

  • 将 node_modules 添加到你的 .gitignore 这样你就不需要每次都重新编译

标签: git github


【解决方案1】:

你为什么要克隆到 public_http 中?!每次克隆时都会创建一个 .git 存储库;但是一旦你有了一个 .git 存储库,你需要做的就是“git pull”。也就是,正常的使用是‘git clone’一次,然后重复‘git pull’。

假设您有一个共享存储库(如在 github 上)。您使用本地 .git 存储库在笔记本上进行开发。当您准备好更新您的网站时,您可以“git push origin”(假设“origin”在 github 上)。之后您登录您的网络服务站点,停止您的网络服务器,执行“git pull origin”,根据需要重新编译,重新启动您的网络服务器。

【讨论】:

    猜你喜欢
    • 2019-01-21
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多