Bleser Asked:2020-12-16 21:56:29 +0800 CST2020-12-16 21:56:29 +0800 CST 2020-12-16 21:56:29 +0800 CST GitHub 和其他类似项目的工作方式 772 项目如何存储在服务器上以及如何使用它们完成工作变得很有趣。 它描述了如何设置你的服务器来存储 git 项目。莫非类似于 GitHub 的服务是按照类似的方案安排的? 我希望有人有关于这个主题的信息或链接。 git 1 个回答 Voted Best Answer KoVadim 2020-01-04T20:18:39+08:002020-01-04T20:18:39+08:00 git 网站的链接提供了足够的信息。 这些网站通常是: 存储存储库的裸版本(即没有工作目录,只有 .git 目录的内容。git 开箱即用地支持这一点)。它们通常直接存储在文件系统中。 提供用户界面来查看存储库,使用它执行操作。为此,它被用于: 或libgit2库(它具有不同语言的绑定) 或控制台命令(git 甚至有一个用于许多命令的特殊键--porcelain,这使得输出简单且可预测以进行解析,并带有版本控制) 要么直接访问 git 文件(它们很简单,所以在大多数情况下一切都很简单,但也可能存在陷阱) 或这些方法的组合 给各种“筹码”: 查看差异 合并 统计数据 CI 解决分权问题 密钥和用户管理 处理来自git的请求以检查密钥(实际上不是git,而是以特殊方式配置的ssh客户端或http)
git 网站的链接提供了足够的信息。
这些网站通常是:
提供用户界面来查看存储库,使用它执行操作。为此,它被用于:
--porcelain
,这使得输出简单且可预测以进行解析,并带有版本控制)给各种“筹码”:
解决分权问题