我需要访问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.我错过了什么吗?是否有可能以另一种方式获取项目的文件,或者我是否必须联系我的同事才能访问存储库?
感谢您的见解。
答案 0 :(得分:1)
运行HEAD
。这会将文件系统的内容恢复为当前@media print {
.symbol {
background-image: url('../images/symbol.png');
}
}
。
您尚未指定是否需要访问遥控器或只需要文件;这会得到你的文件。
答案 1 :(得分:0)
"主"不是远程存储库的名称,即当前分支的名称。听起来没有为存储库配置任何远程。如果您运行git remote
我认为您将看到该命令没有打印任何内容,表明没有配置远程,因此您无法使用git pull
和git fetch
之类的命令,因为git我不知道你要从哪里取或取。
答案 2 :(得分:0)
首先,您与同事共享存储库的方式(复制.git文件夹)并不是正确的方法!
您应该从同事那里获取远程存储库URL,然后运行
git clone <URL>
在你的系统中
如果您的同事不知道该网址,他可以运行
git remote show origin
在他的git存储库中的命令,它显示前几行中的URL。
答案 3 :(得分:-1)
.git目录已经是存储库结构了! 克隆远程存储库时,将整个.git +文件下载到本地目录中。
如果你的同事只给你.git目录是不够的,因为缺少.git文件夹中引用的所有具体文件。