相关疑难解决方法(0)

使用Git和Mercurial进行部分克隆

是否有可能只在Git和Mercurial中克隆一个分支(或来自给定的提交)?我的意思是,我想要克隆一个中央回购,但由于它很庞大,我只想获得它的一部分,并且仍能够回馈我的变化.可能吗?比如,我只想从Tag 130开始或类似的东西?

如果是这样,怎么样?

git mercurial

73
推荐指数
4
解决办法
3万
查看次数

在git中克隆稳定和另一个分支?

我刚刚开始使用git,我有一个问题.我的应用程序有10个其他开发人员在使用它,每个开发人员都有自己的分支,如dev_XXXXX.因此,如果我对存储库进行克隆,那么他们的所有代码都会被复制到我的机器上吗?在那种情况下,我不想要那样.假设我的分支是dev_swamy,那么如何克隆稳定分支和dev_swamy呢?谢谢.

git git-clone

16
推荐指数
2
解决办法
8544
查看次数

没有本地克隆的远程存储库上的git操作

在没有本地克隆的情况下,使用标准的 git 命令行工具可以在远程 git 存储库上进行什么样的只读操作?

  • 有没有办法在远程仓库上列出引用(特别是标签和分支)?
  • 有没有办法列出给定修订版中给定目录的内容?
  • 是否可以在给定修订版中检索给定文件的内容?

我猜想在没有本地克隆的情况下执行此操作可能会涉及一些低级别的原始操作,并且我猜想使其可用最好通过一些简短的 shell 脚本来完成。这仍然在这个问题的范围内。

git remote-access remote-server

5
推荐指数
1
解决办法
2740
查看次数

gitolite或gitosis:对存储库内的目录的权限

例如:我有一个存储库 - 具有这种fs层次结构的repo1

repo1:
 js
 html
 php/core
 php/menu
Run Code Online (Sandbox Code Playgroud)

我想给予repo1:php/menuRW权限 - 给自由职业者,但对于所有repo1 - 这个自由职业者必须只有只读权限.

我可以用gitolite或gitosis做这个或者可能是别的吗?

git gitolite

3
推荐指数
1
解决办法
3875
查看次数

从私有 GitHub 存储库检出标签

我需要从 GitHub 克隆一个私有存储库,但我只想获得一个特定的标签(所以基本上,克隆实际上是错误的术语)。

\n\n

现在的问题是,有多种选择,但所有选择都不起作用:

\n\n
    \n
  • GitHub 提供标记版本作为存档,但无法通过curl或访问它们wget(至少我不知道如何访问)。
  • \n
  • GitHub不支持归档存储库。
  • \n
  • 我可以运行 agit clone然后运行 ​​agit checkout以获取标记指定的版本,但随后我下载的内容超出了我的需要,我处于分离头状态,所有剩余的内容都保留在磁盘上。当然,我可以手动清理它,但是 \xe2\x80\xa6 好吧,对于一项微不足道的任务来说,需要做很多工作。
  • \n
\n\n

实现我想做的事情的最佳方法是什么?

\n\n

更新

\n\n

我认为我的问题不够清楚,因此我添加了更多信息:我想要的不仅是获得由标签标记的修订版本,而且我还想删除整个历史记录。基本上,就好像 Git 从未存在过一样,我所拥有的只是我的代码的这个单一版本。有什么提示吗?

\n

git github git-clone git-checkout git-tag

3
推荐指数
1
解决办法
892
查看次数