可以包括分支设置遥控器时进行跟踪,让一切工作,你可能会想到:
git remote add --track master origin [email protected]:group/project.git # git
git remote add --track master origin [email protected]:group/project.git # git w/IP
git remote add --track master origin http://github.com/group/project.git # http
git remote add --track master origin http://172.16.1.100/group/project.git # http w/IP
git remote add --track master origin /Volumes/Git/group/project/ # local
git remote add --track master origin G:/group/project/ # local, Win
这使您不必手动编辑混帐配置或指定分支手动跟踪。
为什么它是一个非常糟糕的主意?现在进行一些搜索以获取部署脚本示例。 – Jay
因为部署通常意味着(阅读“总是”),而不仅仅是“git pull”做什么。您可能需要设置生产数据库凭证,清除缓存,增加版本号,备份旧版本,以便在出现问题时进行回滚,优化/缩小资产(例如CSS和Js)以及其他许多其他的东西。 –
@ClementHerreman - 看起来,基于你的解释,使用git pull并不是一个“坏主意”,因为它是一个有限的解决方案。有时我发现git pull是一个非常有效的简单部署解决方案,当我有一个简单的场景时。 – Brady