问题来了
项目现在Github上有两个分支,分别是 master 和 gh-pages,其中master没什么东西,代码都在gh-pages分支上,而我现在想要克隆gh-pages分支上的东西,咋办呢?
往下看吧
![](https://i-blog.csdnimg.cn/blog_migrate/e21ecf090be03f20f5bcc0cb03b6c950.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/62c46dfca761ead437d3c336d85c88a6.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/fb4d1da3fb026ccd823ecf28316292b8.png)
Clone
切换到你要克隆到的路径
$ cd path
然后远程地址
$ git clone git@github.com:username/Repo.git
如图:
![](https://i-blog.csdnimg.cn/blog_migrate/46534bd0674e89413a0325549662e1d3.png)
完毕后多了一个项目文件夹
![](https://i-blog.csdnimg.cn/blog_migrate/991baed47af9de9732fbcee209f991e6.png)
打开后发现只有master分支下的数据
![](https://i-blog.csdnimg.cn/blog_migrate/f66e094e29a9773bcffee443666fa570.png)
刚刚下载了那么久,不可能只下载了这两个。
其实这只是表象,Git默认只显示master分支的数据,还需要手动切换到我们需要的分支并显示出来
切换分支
$ cd RepoPath
$ git branch
$ git checkout -b branchName origin/branchName
![](https://i-blog.csdnimg.cn/blog_migrate/1309b4a4d23deae3997e6f41711223df.png)
这样 就有了我们想要的东西
![](https://i-blog.csdnimg.cn/blog_migrate/00ee036b5156b0ca664106295a7c1464.png)
大功告成
GitHub 教程系列文章:
通过GitHub创建个人技术博客图文详解 http://www.linuxidc.com/Linux/2015-02/114121.htm
GitHub 使用教程图文详解 http://www.linuxidc.com/Linux/2014-09/106230.htm
使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署 http://www.linuxidc.com/Linux/2016-06/131993.htm
多个GitHub帐号的SSH key切换 http://www.linuxidc.com/Linux/2016-05/131080.htm
如何在同一台电脑上使用两个GitHub账户 http://www.linuxidc.com/Linux/2016-05/131079.htm
利用GitHub搭建个人Maven仓库 http://www.linuxidc.com/Linux/2016-04/130197.htm
一分钟认识GitHub http://www.linuxidc.com/Linux/2015-11/125089.htm
分享实用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm
GitHub使用操作指南 http://www.linuxidc.com/Linux/2016-10/135782.htm
GitHub使用方法入门基础 http://www.linuxidc.com/Linux/2017-05/144084.htm
GitHub 的详细介绍:请点这里
GitHub 的下载地址:请点这里