Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git server在哪里存储推送的文件,以及在';客户端上克隆了什么?_Git_Git Server - Fatal编程技术网

git server在哪里存储推送的文件,以及在';客户端上克隆了什么?

git server在哪里存储推送的文件,以及在';客户端上克隆了什么?,git,git-server,Git,Git Server,我试图理解git客户机-服务器模型是如何工作的。但有一件事我不清楚,当我们从许多来源的客户机上推送文件时,据说这些文件被推送到服务器上。但当我在服务器上搜索推送的文件时,并没有找到它们。根据Domentation服务器的裸存储库,它只用于将多个git用户作为公共点进行组合。但是,我的问题是,什么时候新的git用户第一次想要从服务器提供服务的地方获取项目 请帮助我理解这个概念。提前谢谢 我想知道推送文件存储在服务器上的哪个位置(路径),比如裸存储库还是其他地方(其他路径) A只包括工作树,不包括工

我试图理解git客户机-服务器模型是如何工作的。但有一件事我不清楚,当我们从许多来源的客户机上推送文件时,据说这些文件被推送到服务器上。但当我在服务器上搜索推送的文件时,并没有找到它们。根据Domentation服务器的裸存储库,它只用于将多个git用户作为公共点进行组合。但是,我的问题是,什么时候新的git用户第一次想要从服务器提供服务的地方获取项目

请帮助我理解这个概念。提前谢谢

我想知道推送文件存储在服务器上的哪个位置(路径),比如裸存储库还是其他地方(其他路径)

A只包括工作树,不包括工作树(通常显示给定提交的实际文件)

将包括压缩的文件(blob),还包括树和提交


根据不同的应用程序,这些包文件被传输回您自己的
.git
repo,其中一个提交是在您的repo工作树中签出。

文件被推送并以git对象的形式存储,其存储方式与推送到本地存储库中的
.git
目录中的方式相同。“但是,当我在服务器上搜索推送文件时,它们没有找到。”-似乎有点不明确。首先,如果文件“在”repo中(在任何分支上),它是如何存储在实现细节中的。或者“推送文件”在repo中只是“未找到”什么?(当前工作副本中的内容与存储库的内容无关。)我想知道推送的文件存储在服务器上的什么位置(路径),比如裸存储库或其他地方(其他路径)?Git存储提交,而不是文件。提交本身包含文件,但从某种意义上说,根本没有文件,只有提交。通过Git的索引将提交提取到工作树中,就是将存储的提交转换为一组文件的方式。很好,但是是提交(文件)是否存储在服务器的裸存储库中?如果是,以何种形式存储?当我们将存储库克隆到客户端计算机时,从何处获取提交?