Git远程08:关于Git远程仓库操作的一些经验

以下内容纯属个人观点,仅供参考。

  • 执行git pull [远程仓库名] [远程分支名]命令,注意与本地分支的对应。
  • 如果你是处女座,不要用git pull,而用git fetch,获取到更新后,手动进行merge。
  • origin只有在git fetch命令才会有用,其他情况,是否起名origin都无所谓,但是,别没事找事起个奇怪的名字。
  • 如无特殊情况,不建议远程分支与本地分支名字不对应,建议设置好upstream,除非远程分支与本地临时分支重名。可以用git branch -m [旧分支名] [新分支名]进行临时分支的重名。
  • push.default设置为simple模式。
  • git remote add多个库,主库设置为origin,推送特定分支(master,dev,feature,bug-fix等),备份库(一般是本地的裸仓库)推送临时分支。
  • 团队应约定一种Git分支流程,并约定不要删除核心分支。当然删除了也无所谓,只要其他人fetch过,就能再次推送还原。所以要求Git管理员需要经常性的fetch,以确保能获取到所有的更新,保证误删除时可以及时还原。
  • 除管理员外,尽量不要推送标签。只有管理员可以删除标签,并用其他方式通知所有组员进行标签的更新,当然,这个更新也是本地仓库的手动更新。
  • 当有多个项目,如果想采用类似于github的管理方式,建议去查查gitlab。

如果本文对你有所帮助,请小额赞助
~~ EOF ~~