【问题标题】:Git pull or clone when read-only access只读访问时 Git 拉取或克隆
【发布时间】:2016-01-03 22:53:37
【问题描述】:

我正在为某人做一个项目,我也想把部分工作放在他们身上。我有一个 bitbucket 帐户,基本上已将其设置为我是管理员,并且他们具有只读访问权限。

他们的第一个 git pull 没有问题。然而,后来我做了更多的工作,当我试图拉动它时,我不得不经历地狱才能让它发挥作用。我继续让我合并,或者它不起作用,因为头部在原点和其他一些东西后面。那么,为了更容易,每当我完成新工作时,我应该如何继续他们的工作?我应该去做什么,克隆还是拉取?

【问题讨论】:

  • 您能添加一些输出示例吗?你打算如何从“他们的尽头”获取更新?您是推送到远程,然后尝试拉取,还是尝试直接从他们的工作存储库中拉取,然后合并更改并推送到远程?
  • 只有我一个人在做这项工作。他们不能推送(他们有只读权限)。他们只“测试”我所做的事情。所以有时,当我有可靠的东西时,我希望他们“玩”那里的东西并获得反馈。所以,不,他们不推。我只推,因此不需要拉。
  • 一些想法:看看他们最后的 git-config 尤其是自动合并选项。根据您的说法,这些似乎应该是简单快速的前向合并,可以安全地自动完成。如果源代码不是太大并且 git-clone 不需要一个 eon,我不明白为什么你不能每次都重新克隆。这不是最优雅的方式,但有时这并不是特别重要
  • 我正在使用 Laravel。 git clone 会替换所有内容并删除我的供应商文件夹吗?
  • 我对 Laravel 不熟悉,但如果供应商文件夹受版本控制,则否,如果不是,则可以将其移开,然后再重新保护它

标签: git git-pull git-clone git-fetch


【解决方案1】:

您是否可能没有禁用autocrlffilemode?然后,如果您拉动文件,则可能会修改文件,并且如果文件被修改,您会在一段时间后遇到一些合并冲突。

如果您将合并后的更改提交到本地 git,您会遇到很多麻烦。所以通常阅读网站应该没有变化,你可以经常拉你想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 2012-10-23
    • 2011-03-08
    • 2011-04-07
    • 1970-01-01
    • 2015-10-27
    相关资源
    最近更新 更多