Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有多个 git 存储库,我希望能够从中获取信息,而不必拥有每个存储库的本地副本。空间是主要问题。
存储库位于提供商的服务器上,否则我只会在服务器本地运行 php 脚本。我希望能够获取每个 repo 的提交历史记录,而不必克隆每个 repo,也不必每次都运行 pull 或 fetch。
这甚至可能吗?
如果空间确实是问题(而不是带宽),您可以有一个脚本,对于每个 repos,它会:
git log
您每次都需要再次克隆那些 repo 以更新“git log”文件,但同样,如果带宽是正确的(并且 repos 不是很大),这将最大限度地减少磁盘空间,并将您留在最后只有一组“ git log”文件。