Pro Git 中文版 第2版 2.1.66服务,但是访问无需任何授权。 要让版本库支持 Git 协议,需要先创建一个 git-daemon-export-ok 文件 —— 它是 Git 协议守护进程为这个版本库提供服务的必要条件 —— 但是除此之外没有任何安全措施。 要么谁都 可以克隆这个版本库,要么谁也不能。 这意味着,通常不能通过 Git 协议推送。 由于没有授权机制,一旦你开 放推送操作,意味着网络上知道这个项目 URL 的人都可以向项目推送数据。 不用说,极少会有人这么做。 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 macOS 或 Windows 服务器上同样可以运行这些服务。 事实上,在你的计算机基础架构中建 立一个生产环境服务器,将不可避免的使用到不同的安全措施与操作系统工具。但是,希望你 能从本节中获得一些必要的知识。 在开始架设 Git 服务器前,需要把现有仓库导出为裸仓库——即一个不包含当前工作目录的仓库。 这通常是很简 单的。 为了通过克隆你的仓 Mono 应用,那么 LibGit2Sharp (https://github.com/libgit2/libgit2sharp) 就 是你所需要的。 这个绑定是用 C# 写成的,并且已经采取许多措施来用令人感到自然的 CLR API 包装原始的 Libgit2 的调用。 我们的例子看起来就像这样: new Repository(@"C:\path\to\repo").Head.Tip.Message;0 码力 | 501 页 | 19.30 MB | 1 年前3
Pro Git 中文版 第2版 2.1.66要让版本库 支持 Git 协议,需要先创建一个 git-daemon-export-ok 文件 —— 它是 Git 协 议守护进程为这个版本库提供服务的必要条件 —— 但是除此之外没有任何安 全措施。 要么谁都可以克隆这个版本库,要么谁也不能。 这意味着,通常不 能通过 Git 协议推送。 由于没有授权机制,一旦你开放推送操作,意味着网络 上知道这个项目 URL 的人都可以向项目推送数据。 服务器上进行一次基本且简化的安装所需的命令与步骤,当然 在 macOS 或 Windows 服务器上同样可以运行这些服务。 事实上,在你的计算机基础架构 中建立一个生产环境服务器,将不可避免的使用到不同的安全措施与操作系统工具。但是, 希望你能从本节中获得一些必要的知识。 在开始架设 Git 服务器前,需要把现有仓库导出为裸仓库——即一个不包含当 前工作目录的仓库。 这通常是很简单的。 为了通过克隆你的仓库来创建一个 应 用 , 那 么 LibGit2Sharp (https://github.com/libgit2/libgit2sharp) 就是你所需要的。 这个绑定是用 C# 写成的,并且已经采取许多措施来用令人感到自然的 CLR API 包装原始的 Libgit2 的调用。 我们的例子看起来就像这样: new Repository(@"C:\path\to\repo").Head.Tip.Message;0 码力 | 670 页 | 13.59 MB | 1 年前3
共 2 条
- 1













