我在Github上有一个项目,想要在我的服务器上进行镜像。
我尝试了以下命令:git clone --mirror git@github.com:user/repo.git
。
然后,在 repo.git
目录下,我看到以下文件结构(例如,运行 ls
命令的输出结果):
FETCH_HEAD branches/ description info/ packed-refs HEAD config hooks/ objects/ refs/
所以我的问题是:我的文件在哪里! 看起来有一堆与Git相关的东西,但我就是找不到我编写的代码。我是不是漏掉了什么明显的地方?
顺便说一下,git status
返回 fatal: This operation must be run in a work tree
,但是 git branch
返回分支信息。很奇怪。
.git
文件夹中。你必须费些心思来做一些与常规不同的事情,比如浅层克隆。尝试执行git log
以查看历史记录,或执行git branch -a
以查看所有本地和远程分支。 - Kevin Tindall