Plan 9 from Bell Labs’s /usr/web/sources/contrib/yk/root/sys/src/cmd/git/README

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


Summary

	This is a backport of the Git implementation from 9front.org
	(git9) to the 4th Edition of Plan 9 from Bell Labs.

Documentation

	git(1), gitfs(4)
	Ori Bernstein, "A Git for 9", Proceedings of the 10th
	International Workshop on Plan 9, 2024.

Notes

	The code and the test suite has been changed not to rely on
	certain newer additions like `RS{cmd} syntax in rc,
	aux/getflags extensions or Bfdopen function in libbio.  Some
	utillity programs like walk, patch and merge3 were brough over
	and installed under /bin/git/aux/.

	The diff against the base 9front revision is in base.diff; to
	refresh, run:

		rm base.diff; mk base.diff

Caveats

	There remain some minute differences in the output of commands
	like git/log and git/export, as 4e doesn't have the advanced
	date formatting primitives of 9front.

	Due to webfs differences, the git/get, git/clone, git/pull
	only send generic HTTP headers.  While GitHub seems to be fine
	with that, others may not.

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.