Git:仅使用.git信息获取repositoy的内容

时间:2017-12-20 12:28:08

标签: git

我需要访问git存储库才能获得项目。一位同事给了我他项目的.git目录,但没有任何其他信息。

根据git bash控制台,包含此.git的目录附属于远程存储库(主要提及)。

MY@ID MINGW64 ~/R/projects/repos/proj_A (master)
$ ls -la
total 192
drwxr-xr-x 1 LB5553 1049089      0 Dec 20 11:36 ./
drwxr-xr-x 1 LB5553 1049089      0 Dec 20 11:35 ../
drwxr-xr-x 1 LB5553 1049089      0 Dec 20 11:54 .git/
-rw-r--r-- 1 LB5553 1049089 188521 Dec 15 14:35 git.zip

我可以访问有关项目的一些信息(git branch,git status,git log)但是如果我尝试克隆,拉取或获取我无法下载它。

  

致命:未指定远程存储库。请指定URL或   应从中获取新修订版的远程名称。

所以我理解我需要提供git存储库的url但我没有它,我查看了.git目录,but I doesn't seem that this information is present there.我错过了什么吗?是否有可能以另一种方式获取项目的文件,或者我是否必须联系我的同事才能访问存储库?

感谢您的见解。

4 个答案:

答案 0 :(得分:1)

运行HEAD。这会将文件系统的内容恢复为当前@media print { .symbol { background-image: url('../images/symbol.png'); } }

您尚未指定是否需要访问遥控器或只需要文件;这会得到你的文件。

答案 1 :(得分:0)

"主"不是远程存储库的名称,即当前分支的名称。听起来没有为存储库配置任何远程。如果您运行git remote我认为您将看到该命令没有打印任何内容,表明没有配置远程,因此您无法使用git pullgit fetch之类的命令,因为git我不知道你要从哪里取或取。

答案 2 :(得分:0)

首先,您与同事共享存储库的方式(复制.git文件夹)并不是正确的方法!

您应该从同事那里获取远程存储库URL,然后运行

git clone <URL>

在你的系统中

如果您的同事不知道该网址,他可以运行

git remote show origin
在他的git存储库中的

命令,它显示前几行中的URL。

答案 3 :(得分:-1)

.git目录已经是存储库结构了! 克隆远程存储库时,将整个.git +文件下载到本地目录中。

如果你的同事只给你.git目录是不够的,因为缺少.git文件夹中引用的所有具体文件。