相关疑难解决方法(0)

如何在不稳定的连接上完成大项目的git克隆?

我试图克隆LibreOffice代码库,但目前我有一个大约300kbps的互联网连接,它只是稳定的东西.我可以随时获取连接,但随后git clone进程已经停止工作,无法让它再次运行.有没有办法让更多的抗故障git克隆下载?

我认为自己的一个选择是下载其他人的.git目录,但这过于依赖其他人,对我来说似乎不是最好的解决方案.

git git-clone

180
推荐指数
10
解决办法
5万
查看次数

Git 的传输协议是如何工作的

我使用 Git 已经一年多了,现在我必须向我们组中的其他人解释它。这就是为什么我需要更多的背景知识。\n去年我浏览了 Git 书籍的大部分内容,最近我继续阅读第 10 章。在第10.6章中章我完全陷入困境:

\n\n
\n

让\xe2\x80\x99s 遵循 simplegit 库的 http-fetch 过程:

\n\n
$ git clone http://server/simplegit-progit.git\n
Run Code Online (Sandbox Code Playgroud)\n\n

该命令所做的第一件事是下拉 info/refs 文件。\n 该文件是由 update-server-info 命令写入的,这就是为什么\n 您需要将其启用为接收后挂钩,以便HTTP\n 传输正常工作:

\n\n
=> GET info/refs\nca82a6dff817ec66f44342007202690a93763949     refs/heads/master\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n

我有一个小型测试仓库https://github.com/to_my/repo并且git clone运行良好。但

\n\n
    \n
  • 文件夹在哪里info/refs?我只找到了/.git/info/exclude之后clone...
  • \n
  • 我应该如何使用该update-server-info命令?它是 git clone 的一部分吗?
  • \n
  • 我完全迷失了“...这就是为什么你需要将其启用为接收后挂钩”,尽管我了解挂钩(我认为)并使用预提交挂钩来自动增加包版本。
  • \n
  • 我无法GET info/refs在 git bash 工作中获取该命令。
  • \n
\n\n

抱歉,如果问题很愚蠢,但我只是不明白如何将文档中的这些部分放在一起。

\n

git

6
推荐指数
2
解决办法
3850
查看次数


只需从github下载.git目录

当你在一个新目录或者一个现有目录中执行时git init,Git会创建一个.git目录,几乎所有Git存储和操作的内容都位于该目录中。
如果要备份或者复制一个库,基本上就是把这个目录复制到其他地方。

现在,我只想.git从 GitHub 下载目录包含内容:

如何从 GitHub 或我的私有 gitlib 找到 .git 目录以及如何下载它?

python git http github

2
推荐指数
1
解决办法
2998
查看次数

标签 统计

git ×4

github ×2

git-clone ×1

http ×1

python ×1