gpt4 book ai didi

git - 是否可以在不在本地 check out 的情况下将文件添加到 git 存储库?

转载 作者:太空狗 更新时间:2023-10-29 13:18:51 26 4
gpt4 key购买 nike

目标:将新文件添加到远程 git 存储库,而无需在本地检查整个文件。

为什么:我正在构建一个将文件添加到用户的 git 存储库的应用程序。其中一些存储库将达到数百兆。有些人很少会被触及。我想避免占用数 TB 的磁盘空间来保持不会经常被触及的大型存储库被 check out ,并且我不想招致不可避免地延迟 check out 200Mb 的存储库(大量二进制文件)以便向其中添加一个新文件并将该文件推回原点。

我假设默认的 git 客户端不能这样做,但我希望有人已经写了一些东西可以提交到远程仓库(不管是什么语言)而无需在本地检查整个东西。 Cloud9 IDE 会做这样的事情吗?

该应用程序可以通过 SSH 或 GitHub 用于 oAuthed 应用程序调整存储库的任何机制来完全访问用户的 git 存储库。

最佳答案

根据存储库的结构,您可以使用稀疏 checkout 来避免下载大文件:

http://schacon.github.com/git/git-read-tree.html#_sparse_checkout

(更多信息请访问 Checkout subdirectories in Git?)

关于git - 是否可以在不在本地 check out 的情况下将文件添加到 git 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8625662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com