我想知道如何简单地通过 http = 发布水星 http://en.wikipedia.org/wiki/Mercurial的hg发球!在 Windows/work 框中执行以下操作:
git serve
然后在 Linux 机器上简单地执行:
git clone http://project project
完成的。
导航到您的项目并使用以下开关启动 git-daemon:
cd project
git daemon --reuseaddr --base-path=. --export-all --verbose
这告诉 git-daemon 提供当前目录内的所有项目(我假设是包含 .git/ 文件夹的项目目录)。如果您关闭它并重新启动得太快,它还会告诉它重新使用相同的地址。
您可以将其放入批处理脚本中,并使用易于记住的名称(例如“gitserve”),这样您就不需要再次将其全部输入。正如一些评论中所建议的,在最新版本的 Git 中,您可以向 Git 配置添加别名 https://git.wiki.kernel.org/index.php/Aliases#Serve_repo_on_the_spot:
[alias]
serve = !git daemon --reuseaddr --verbose --base-path=. --export-all ./.git
在服务器(您的 Windows 机器)上完成此操作后,您可以执行以下操作:
git serve
git-daemon 使用 git:// 协议进行传输,因此在客户端(您的 Linux 机器)上,您需要执行以下操作:
git clone git://123.456.789.111/ project
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)