Git 用户协议

Git 用户协议

根据git-push 手册页

Git 支持 ssh、git、http 和 https 协议(此外,ftp 和 ftps 可用于获取,rsync 可用于获取和推送,但这些协议效率低下且已被弃用;请不要使用它们)。

假设我想通过以下方式广播杰麦斯. 或者通过以下方式将其推送到数据库JDBC。或者通过以下方式将其发送到另一个应用程序少年管理计划. 或者压缩文件并使用邮件传输协议发送给朋友。你明白了。

这是内置在 git 中的吗?或者是否有一种相对简单/受支持(即有界面)的方法来向 git 添加附加/用户协议?如果是这样,任何文档/教程链接都会很有用。

答案1

.git/objects,其中包含 blob、树、提交和标签。执行任何类型的git push基本上涉及 3 个步骤:

  1. 找出遥控器需要但尚未拥有的对象;
  2. 打包(删除重复数据)这些对象以节省空间;
  3. 转移物件。

git rev-parse --verify HEADgit bundle可以帮助您完成步骤 1 和步骤 2。


阅读更多:   Git 内部 - Git 对象  ·  Git 的小小快乐

相关内容