如何解决为什么我不能从 github 克隆/拉出整个存储库,只有 README 文件?
这里是 GitHub 初学者,不知道如何使用它。
我有一个存储库,它有两个分支,一个叫做 main,它有一个 README 文件,另一个叫做 master,包含我所有的其他文件。只有几个文件。
我从我的桌面推送它们,当我想克隆或拉取整个存储库到我的笔记本电脑时,它只拉取自述文件,没有别的;所以基本上是名为 main 的分支的内容。
任何帮助将不胜感激,提前致谢。
解决方法
当您克隆远程存储库时,默认情况下您的本地工作目录将位于远程存储库的默认分支上。很长时间以来,这是 master
分支,但 GitHub 最近开始使用名称 main
而不是 master
。
听起来您的存储库可能是在其他地方创建的,然后被推送到 GitHub。无论您如何到达这种情况,您都有两个名为 main
和 master
的分支,听起来 main
是默认分支。
克隆存储库后,您将位于 main
分支。您可以通过运行以下命令切换到 master
分支:
git switch master
或者:
git checkout master
git switch
语法较新。这两个命令在很大程度上是等效的(git checkout
的作用比 git switch
多)。
您可以通过转到存储库设置来更改 GitHub 存储库的默认分支。单击左侧的“分支”。这将带您进入分支设置,其中第一部分是“默认分支”部分。
点击带有两个箭头的图标,然后选择 master
作为您的默认分支。
将来,git clone
将生成位于 master
分支上的工作目录。
如果您只看到 README.md 文件,那么您将停留在 main
分支中。每个存储库都有一个默认分支。在您的情况下,这是 main
分支。并且这个默认分支在 git clone
之后自动签出。
git branch -a
列出所有现有分行以及您当前所在的分行。如果您执行 git checkout master
(更改分支的命令),您还可以看到其他几个文件,因为您在另一个分支中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。