我的本地存储库大约有 500 个文件,总大小约为 125MB。我在“http://repositoryhosting.com/”提供的存储上初始化了一个 git 存储库。
我通过 Git GUI 执行了以下步骤
- git 提交(我的本地仓库)
- git远程添加
- 推送
它说它已上传到 Remote Repo,我可以看到文件,但现在 repo 的大小只有 26 MB。
我试图从远程仓库在另一台机器上的两个不同场合进行 git clone 和 git pull。他们似乎下载了 Remote 仓库中的 26MB。但是当我检查机器上文件夹的大小时,它显示它是125MB。
问题:
- “git push”在上传到 Remote Repo 时是否压缩数据?
- 我会丢失数据吗?
- 如果我试图在多台本地计算机上制作远程 repo 的副本,以便多人可以处理同一个项目,我应该使用 Git Clone 还是 Git Pull?
最佳答案
Does 'git push' compress data while uploading to Remote Repo?
是的。它 push diff delta pack files .
Am I losing data?
没有。
一旦开始处理存储库,您:
- 检查工作树中的那些打包文件
- 使用存储在 .git/objects 中的添加文件,这些文件尚未重新打包。
有关更多信息,请参阅“Git Internals - Packfiles”。
If I'm trying to make a copy of the Remote Repo on multiple local machines so that multiple people can work on the same project, do I use Git Clone or Git Pull?
git clone
用于该存储库的初始副本和 check out 。
然后 git pull
。
关于git - git从本地推送到远程是否压缩数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21696051/