libgit二次开发

libgit2是一个可移植、纯C语言实现的Git开发包,作为一款带有稳固API的可重入链接库,libgit2允许你使用任何语言来编写Git应用。

  • 网站:libgit2.github.com
  • API文档:http://libgit2.github.com/libgit2

如需要用libgit库来ssh连接Git服务器进行通信,则需要第三方包libssh提供ssh通信服务,而libssh又依赖于openssl提供加密模块

libssh 是一个用以访问SSH服务的C语言开发包,通过它可以执行远程命令、文件传输,同时为远程的程序提供安全的传输通道。它对 SFTP 的实现使得远程传输文件变得非常简单,除了OpenSSL所提供的一些加密包(libcrypt、libgcrypt)外,libssh 并不需要更多的第三方包的支持。

OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。


你可能感兴趣的:(libgit二次开发)