0

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

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

或者我必须克隆everychange?

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

4

1 回答 1

0

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

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

于 2013-03-14T22:25:18.837 回答