相关疑难解决方法(0)

减少git存储库大小

我试图寻找一个关于减少回购规模的好教程,但没有找到.我如何减少我的repo大小...它大约10 MB,但事情是Heroku只允许50 MB,我不在附近完成开发我的应用程序.

我已经将通常的嫌疑人(日志,供应商,文档等)添加到.gitignore.虽然我最近只添加了.gitignore.

有什么建议?

git git-clean

267
推荐指数
3
解决办法
12万
查看次数

通过SSH使用Eclipse处理远程项目

我有以下方框:

  1. 带有Eclipse CDT的Windows框,
  2. 一个Linux机器,只能通过SSH访问我.

构建和运行我的项目所需的编译器和硬件都只在机器B上.

我想使用Eclipse CDT从该项目的Windows框中"透明地"工作,并能够在IDE中远程构建,运行和调试项目.

我如何设置:

  • 大楼会起作用吗?任何比编写本地makefile更简单的解决方案rsync,然后调用远程makefile来启动实际构建?Eclipse托管构建是否具有此功能?
  • 调试会有效吗?
  • 最好 - Eclipse CDT代码索引可以工作吗?我是否必须将所有必需的头文件从机器B复制到机器A并将它们手动添加到包含路径?

c eclipse ssh remote-debugging eclipse-cdt

186
推荐指数
4
解决办法
17万
查看次数

Git中的文件限制是多少(数量和大小)?

有谁知道文件数量和文件大小的Git限制是什么?

git

170
推荐指数
5
解决办法
11万
查看次数

如何在DVCS中妥善管理大型艺术资产?

有没有什么方法可以使用DVCS工具(如hggit)处理大型资产(即1000个图像,flash电影等).在我看来,克隆充满4 GB资产的存储库似乎是一个不必要的开销,因为你将检查文件.如果您将源代码与资产文件混合在一起,这似乎相当麻烦.

有没有人在Web开发环境中有任何想法或经验?

version-control dvcs asset-management

48
推荐指数
1
解决办法
2万
查看次数

让Git消耗更少的磁盘空间?

git消耗更少磁盘空间的最佳方法是什么?

我在我的存储库上使用git-gc(这确实有帮助,特别是如果自克隆以来已经有很多提交)但我想建议是否有任何其他命令来缩小git使用的磁盘空间.

谢谢

git

40
推荐指数
6
解决办法
2万
查看次数

`git lfs fetch`、`git lfs fetch --all` 和 `git lfs pull` 之间有什么区别?

尽管已经使用git多年,但我发现git lfsgit Large File Storage)使用起来相当混乱,即使是在非常基础的水平上。有人可以解释一下这3个命令之间的区别吗?:

  1. git lfs fetch
  2. git lfs fetch --all
  3. git lfs pull

有关的:

  1. 从 git LFS 中提取所有文件

git git-lfs

22
推荐指数
1
解决办法
1万
查看次数

是否可以在.git变得很大时清理git登录

我真的不喜欢有怪物.git文件夹(2GB),我不关心2002年的变化,我不想创建新的存储库,所以我该怎么做才能清理.git/log?

请注意,我希望它不仅仅是本地的,下次我想要自2011年以来没有历史记录或历史记录克隆存储库.

谢谢

git

12
推荐指数
2
解决办法
5395
查看次数

git lfs"objects"需要占用大量磁盘空间

我有一个项目有很多二进制文件(主要是pdfs),我正在使用git-lfs.该项目约为60mb,但我发现我的.git/lfs/objects导演大约是500mb.我认为这些是以前提交的缓存版本.有没有办法优雅地删除这些(即删除它们而不破坏git的状态)?我想要LFS中以前版本的文件的几率现在接近0,特别是因为项目结束了.

git github git-lfs

12
推荐指数
1
解决办法
3262
查看次数

git是否在文件之间重复删除?

如果我的存储库包含相同文件的几个副本,只有很小的更改(不要问为什么),git会通过仅存储文件之间的差异来节省空间吗?

git

10
推荐指数
2
解决办法
1428
查看次数

减少 .git 文件夹大小

有这样一个问题,虽然很老,但似乎没有帮助。我有回购。在 repo 中,我有一个大约 6MB 的 gif 文件。它发生了,所以我推送了这个 GIF 的不同版本,显然它们都存储在 .git 文件夹中,这使得 git 文件夹的大小约为 40MB。

从我尝试按照链接问题中的建议运行的项目文件夹中:

   git repack -a -d --depth=250 --window=250
Run Code Online (Sandbox Code Playgroud)

但这并没有影响 .git 文件夹的大小(我是否必须推动才能看到缩小的大小?)。我可以做些什么来减少 .git 文件夹的大小?

同样尝试git gc似乎没有减少 .git 文件夹的大小。

git github

5
推荐指数
1
解决办法
5094
查看次数

git LFS 如何比 git 更高效地跟踪和存储二进制数据?

我知道 git LFS 导致 git 在文本文件中存储字符串“指针”,然后 git LFS 下载该目标二进制文件。这样,远程 git 服务器上的 git repos 就会更小。但是,git LFS 仍然必须存储二进制文件,所以在我看来,本地存储(经过一段时间后)git lfs pull)没有什么不同,并且远程 git LFS 服务器数据加上远程 git 数据的总和仍然相似。

我缺少什么?git LFS 如何高效跟踪二进制文件?


更新(自写此问题以来经过额外学习):不要使用git lfs. 我现在建议反对使用git lfs

也可以看看:

  1. 我的评论在我接受的答案下面
  2. 我刚刚在下面添加了我自己的答案

我开始提出这个问题是因为我相信 Git LFS 是令人惊奇和美妙的,并且我想知道如何做到这一点。相反,我最终意识到 Git LFS 是我日常工作流程问题的原因,我不应该再使用它,也不应该再推荐它。

概括:

正如我在这里所说的

对于个人、免费的 GitHub 帐户来说,它的限制太大了,而对于付费的公司帐户,它需要git checkout花费几秒钟到长达 3 个多小时,特别是对于远程工作人员来说,这完全是浪费他们的时间。我处理这个问题三年了,这太可怕了。我编写了一个脚本每晚执行一次来缓解这种情况,但我的雇主拒绝给我购买更大的 SSD 来给我足够的空间每晚git lfs fetch执行一次,所以我仍然经常遇到多小时结账的问题。除非您删除整个 GitHub 存储库并从头开始重新创建,否则git lfs fetch --all也不可能撤消与存储库的集成。git …

git git-lfs

4
推荐指数
1
解决办法
2852
查看次数

如何缩小 git LFS 存储库

在我的公司,我们使用git LFS存储系统开发相关的文件。该存储库包含 CAD 数据、图像、文档(*.pdf、*.docx、*.xlsx)等。绝对有必要将所有文件置于版本控制之下。然而,尽管 LFS 跟踪所有文件,但存储库的使用方式最终导致存储库的总大小达到 8GB。

基本上所有内容都被推送到主分支上,这似乎使 LFS 存储变得过时,因为无法修剪任何内容来保存本地存储。

问题

有没有办法让更多的本地对象被追溯修剪?

git git-lfs

2
推荐指数
1
解决办法
4999
查看次数