tiny-git:在Python中实现Git的微小实现,以了解Git的工作原理

时间:2024-06-08 15:02:29
【文件属性】:

文件名称:tiny-git:在Python中实现Git的微小实现,以了解Git的工作原理

文件大小:262KB

文件格式:ZIP

更新时间:2024-06-08 15:02:29

Python

微小的Git Git的微型模型,用于学习和演示Git的工作方式。 可以使用一系列模型,复杂性从高到低。 下面列出了版本及其功能。 版本 描述 v0 仅参数解析 v1 实现单个文件提交而无需历史记录跟踪 v2 增加了对历史记录跟踪和日志的支持 v3 增加了对签出旧版本的支持 v4 增加了对创建分支的支持 v5 增加了对合并更改的支持 用法 第一步是激活特定版本的Tiny Git。 从项目源的*目录中activate并指定版本号。 激活。 例如,要激活版本v5 ,可以使用以下命令。 $ source activate v5 键入tig获取可用的子命令列表。 $ tig Usage: tig init tig commit tig checkout [-b ] tig diff tig


【文件预览】:
tiny-git-master
----v0()
--------tig.py(944B)
--------tig(6B)
----activate(96B)
----docs()
--------dvcs.png(46KB)
--------commit-objects.dia(36KB)
--------no-commit-objects.png(15KB)
--------dvcs.dia(21KB)
--------dvcs-sha1.dia(20KB)
--------catapult.jpg(98KB)
--------commit-objects.png(30KB)
--------dvcs-sha1.png(42KB)
--------no-commit-objects.dia(16KB)
--------slides.asciidoc(7KB)
--------docopt.dia(10KB)
--------docopt.png(17KB)
----v5()
--------tig.py(7KB)
--------tig(6B)
----v3()
--------tig.py(4KB)
--------tig(6B)
----v2()
--------tig.py(3KB)
--------tig(6B)
----tests()
--------test-diff.sh(356B)
--------test-merge.sh(668B)
--------test-log.sh(514B)
--------test-merge-fast-forward.sh(706B)
--------test-checkout.sh(395B)
--------test-branch-commit.sh(647B)
--------test-merge-up-to-date.sh(698B)
--------test-all.sh(184B)
--------test-branch-switch.sh(667B)
--------test-branch.sh(518B)
----README.asciidoc(1KB)
----v4()
--------tig.py(5KB)
--------tig(6B)
----v1()
--------tig.py(2KB)
--------tig(6B)
----LICENSE.txt(1KB)

网友评论