git 克隆不下载任何文件



我将git clone与ssh一起使用,并且我已经在github和bitbucket中设置了公钥。当我从任何一个克隆存储库时,它会接受我的凭据并下载一些文件,但它只是将所有文件下载为我的".git"文件夹的一部分(这是 37 兆字节,就像在线存储库一样,它包含所有文件及其内容在正确的位置)。但是,当我克隆文件时,这些文件不会显示在计算机上的正常位置,它们只是作为 .git 文件夹本身的一部分存储。如何让文件和文件夹实际显示?

这就是 git 存储库——存储库中的一些东西(如你所说,.git文件夹)。如果你想查看这些文件中的任何一个,你需要签出一个提交。这会导致包含该提交的文件被复制到工作区,您可以在其中实际(获取)使用它们。通常,指定提交的方式是说出分支的名称;例如,您可以说git checkout master,具体取决于主分支的名称。

不过,我对你面临这个问题有点惊讶,因为当你说git clone...时,Git 通常会为你git checkout主分支。可能是您请求了裸克隆或镜像克隆,或者禁止该行为的内容。

最新更新