我对Git很陌生,但花了太多时间来实现这一点。一年前我们曾有承包商为我们完成此项工作,所以除非我漏掉了什么,否则这是可以做到的。
我们有一个git存储库(仅项目.git和.git目录),这个项目是一个定制的网站。因此,我们需要提取存储库中的所有文件以便能够部署该网站。
我可以看到很多对象,但显然没有我期望的(.aspx文件等)。
那么从存储库中获取文件的过程是什么?
如果我表达不清楚,请让我知道。
我对Git很陌生,但花了太多时间来实现这一点。一年前我们曾有承包商为我们完成此项工作,所以除非我漏掉了什么,否则这是可以做到的。
我们有一个git存储库(仅项目.git和.git目录),这个项目是一个定制的网站。因此,我们需要提取存储库中的所有文件以便能够部署该网站。
我可以看到很多对象,但显然没有我期望的(.aspx文件等)。
那么从存储库中获取文件的过程是什么?
如果我表达不清楚,请让我知道。
git clone project.git
project
的目录,其中包含master
分支的检出和一个带有克隆库的.git
目录。这个project
目录是克隆库的完整副本,但是它是可以进行有用操作的一种类型。git
使用的术语是clone,它意味着在当前目录中复制存储库。例如:git clone https://github.com/path/to/project
你可以选择指定一个目标目录,并将你的项目放在那里,像这样:
git clone https://github.com/path/to/project path/to/directory
git clone /path/to/project.git
- Memming.git
目录也不是我所期望的方式。这不是你使用 Git 的方式。有人删除了项目的所有文件,然后只发送了存储库控制文件夹给你。你可以尝试通过在.git
文件夹上一级运行命令git reset --hard
来恢复已删除的文件,它应该会根据提交的数据重新创建已删除的内容。 - Havenard