我试图了解GitHub如何工作,就来自不同分支的makings提交而言。我正在寻找一个我想要克隆的存储库。我们说地址是https://github.com/dartsim/alpha
。现在,有两个分支:Master
和V2
,我想要的代码在V2
分支中。如果我浏览GitHub网站中的V2
文件结构,则会转到地址https://github.com/dartsim/dart/tree/V2
。现在,如果我从此网页下载ZIP文件,它会根据需要提供V2
代码。但是,在同一个V2
网页上,如果要克隆存储库,它还会显示要使用的地址,显示为https://github.com/alpha/alpha.git
。但是,当我克隆它时,它会从旧的Master
分支而不是V2
分支下载代码。
有人可以解释为什么这个网页没有显示V2
分支的下载链接?为什么这是旧版本代码的默认下载链接,而不是新版本?谢谢!
答案 0 :(得分:0)
默认分支默认为“master” - 但您可以在Github存储库设置页面中进行设置。
Github上的下载链接是活动分支的快照 - 一个git导出。
Git是分布式的,这意味着当您克隆时,您将获得存储库的完整副本,所有分支/标记/包含的任何内容。
您可以通过运行git branch
列出分支,然后通过执行git checkout name-of-branch
切换到分支。
如果你想要一个关于git的快速教程,请参阅git - the simple guide
当然,你应该阅读官方的git文档(它们很棒):