在Github上建立一个repo后,似乎有两种方法可以将该repopull入本地repo。首先,我可以创建一个目录,初始化一个空白存储库,添加一个远程,然后从远程pull更改。>mkdir"exampleProject">cd"exampleProject">gitinit>gitremoteaddorigingit@github.com:exampleUser/exampleProject.git>gitpulloriginmaster其次,我可以克隆Remote。>gitclonegit@github.com:exampleUser/exampleProject.git克隆只是上述
我们正在将我们的工作流程从Mercurial迁移到Git,我有两个小问题。首先,是否可以将本地存储库直接“克隆”到一个空的远程(ssh)目录中?目前,当我们创建一个新网站时,我们基本上是在本地克隆我们的CMS,对其进行配置,然后我们将其克隆到中央仓库和网络服务器上(hgclone.ssh://account@server/www)。这样我们就可以立即获得推/pull的好处。这让我想到了第二个问题,远程部署。目前使用Mercurial,我在远程存储库中有一个简单的Hook,它在收到变更集时执行hgup。要对Git执行相同的操作,我已按照此处的说明进行操作:http://caiustheo
当我使用“gitclone...”命令克隆Git存储库时,我本地存储库中的所有克隆文件都具有与git已发出克隆命令。有没有办法克隆一个远程Git存储库每个文件的实际修改时间? 最佳答案 Gitdoesnotrecordtimestampforthefiles,因为它是一个分布式VCS(这意味着您计算机上的时间可能与我的不同:没有时间和日期的“中心”概念)解释了不记录元数据的官方论点inthisanswer.但是您可以找到尝试恢复有意义日期的脚本,likethisone(或simplerversionofthesameidea)。
我们想在外部数据库中存储一些关于提交的元信息。在克隆或checkout期间,应引用此数据库,我们将元信息复制到克隆的存储库中的文件中。需要数据库而不是仅仅使用文件是为了索引和搜索等......我想如果有一个克隆钩子(Hook),我们就可以触发它。我无法在.git/hooks中的示例中找到克隆Hook。有吗?checkout后Hook是客户端的唯一可能性吗? 最佳答案 好的,一种方法是使用clone--template选项。指定客户端Hook将存储为--template开关值的位置。钩子(Hook)被复制到克隆中,并立即触发check
我正在使用gitclone--reference来减少慢速连接上的网络流量。现在,git-clone的手册页指出了使用它的危险并建议gitrepack-a断开链接,我正在立即这样做克隆之后。我想知道的是-在我完成重新打包之后,是否可以安全地删除.git/objects/info/alternates或者是否有适当的git命令来做这个?谢谢 最佳答案 请注意,gitclone现在有一个新的--dissociate选项可以执行此操作。它是在Git2.3中添加的:https://github.com/blog/1957-git-2-3-h
我到github的网速从来都不快,一直在50kb/s徘徊(我的网速是20mbit,不是很快,但仍然比这快很多)。据我估计,该存储库有多个GB,因此需要很长时间。git是否支持使用multiple-threads下载对象?这样我就可以最大限度地提高网速? 最佳答案 您至少可以尝试使用浅克隆(意味着不克隆所有历史记录)来缓解这个问题:gitclone--depth1确保有git1.9+,正如我在“Isgitclone--depth1(shallowclone)moreusefulthanitmakesout?”中解释的那样。注意:Git
是否可以在没有gitclone的情况下获取远程git仓库的提交日志/消息?我正在使用的git存储库很大,即使我使用--depth=1运行gitclone仍然需要一些时间才能克隆它。我正在寻找这样的东西,git远程日志。我还查看了git-ls-remote,它只提供SHA和Heads/tags。我对获取最后2个提交标题、提交用户和提交SHA感兴趣吗?有人知道怎么做吗? 最佳答案 如果您希望查看分支的最后几次提交,请尝试:gitclone-b[branchname]--single-branch[repourl]--depth=3这将仅
当我运行gitsvnclone时,出现以下错误:0[main]perl24432cygwin_exception::open_stackdumpfile:Dumpingstacktracetoperl.exe.stackdumpfatal:malformedindexinfo100644362f1c18ceed5d593eb021432545685283a93当我打开文件时,我看到以下内容:Exception:STATUS_ACCESS_VIOLATIONatrip=0048360C537rax=00000006039F81E0rbx=000000005219E248rcx=00000
当我尝试从git克隆gitclone"http://github.com/symfony/symfony.git""d:/www/a/vendor/symfony"我得到一个错误Cloninginto'd:/www/a/vendor/symfony'...error:Couldn'tresolveproxy'(null)'whileaccessinghttp://github.com/symfony/symfony.git/info/refsfatal:HTTPrequestfailed我直接连接到互联网(没有代理)。我试图关闭防火墙但没有帮助。我在Windows上,刚刚从http:/
当从git存储库中获取或pull,或克隆存储库时,我会遇到这样的情况:remote:Countingobjects:6666,done.remote:Compressingobjects:100%(5941/5941),done.Receivingobjects:23%(1534/6460),11.68MiB|23KiB/s它挂起。23%/对象数量不是给定的,它的范围从个位数到60多岁,似乎。列出的下载速度也卡住了——它不像它慢慢地爬向零。我坐在旁边的人没有问题,所以这不是路由器问题。我们将beantalk用于我们的工作存储库,但我遇到了来自beantalk和github的问题(尽管有