【问题标题】:Git pull only contents of a repositoryGit 仅拉取存储库的内容
【发布时间】:2013-03-27 07:06:57
【问题描述】:

有没有办法只 git pull 存储库的内容而不拉主文件夹?例如,我在名为“sample”的存储库中有一堆文件,但我只想将“sample”的内容提取到名为“local”的本地存储库中。我确实想要提取“样本”,以便得到:本地 -> 样本 -> [内容]。有没有办法只提取内容?

我问是因为我在共享网络服务器上运行,这要求我将我的内容放在特定文件夹下(并在文件夹中命名某些文件名)。

谢谢。

编辑:我之前不是很清楚。我在本地计算机上工作,因此我只允许更改我的文件夹的内容,而不是包含我的文件夹的文件夹的内容。

【问题讨论】:

标签: git version-control github


【解决方案1】:

选项 1::

git clone <repo_path> <folder name>

所以在你的情况下,应该是git clone sample.git local

选项 2::

本地 repo 所在的文件夹名称不必与远程的相同。

做一个 git clone ...

git clone repo_pathOrURL

然后重命名文件夹

例如,您将sample.git 作为您的远程存储库,这样做

git clone sample.git

这会将存储库克隆到本地计算机上名为 sample 的文件夹中。然后将这个文件夹重命名为你喜欢的,在你的情况下为local,然后继续常规的 git pull 和 push。

【讨论】:

  • 我无权更改我之前路径上文件夹的内容。是的,这是一个难以运作的系统。
  • 啊,是的,第一个很棒。现在试试看。谢谢!
  • 我现在遇到了无法克隆存储库的问题,因为它不是一个空的存储库。有关如何解决此问题的任何建议,以便我不必删除目录中的所有文件?
  • “不是一个空的存储库”是什么意思?也许您可以分享您收到的错误消息?
  • 致命:目标路径“样本”已存在且不是空目录。
猜你喜欢
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多