go-git 是一个 Go 语言实现的高度可扩展的 Git 实现库。可以使用友好的 API 来管理 Git 的仓库。支持不同类型的存储,包括内存文件系统,也可以通过接口 Storer实现对存储的扩展。
创新互联是一家集网站建设,靖宇企业网站建设,靖宇品牌网站建设,网站定制,靖宇网站建设报价,网络营销,网络优化,靖宇网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
该项目从 2015 年开始开发。项目旨在兼容 git ,所有的操作实现与git完全一样。两者的兼容比较请阅读 compatibility documentation.
基本示例
一个实现 git clone 的最基本示例:
输出结果:
实现内存存储的示例
将 git 仓库克隆到内存中,并打印 HEAD 的 历史 记录,类似 git log :
输出结果:
《Go语言学习笔记》(雨痕)电子书网盘下载免费在线阅读
链接:
提取码:rta5
书名:Go语言学习笔记
作者:雨痕
豆瓣评分:8.1
出版社:电子工业出版社
出版年份:2016-6
页数:468
内容简介:
作为时下流行的一种系统编程语言,Go 简单易学,性能很好,且支持各类主流平台。已有大量项目采用 Go 编写,这其中就包括 Docker 等明星作品,其开发和执行效率早已被证明。本书经四年多逐步完善,内容覆盖了语言、运行时、性能优化、工具链等各层面知识。且内容经大量读者反馈和校对,没有明显的缺陷和错误。上卷细致解析了语言规范相关细节,便于读者深入理解语言相关功能的使用方法和注意事项。下卷则对运行时源码做出深度剖析,引导读者透彻了解语言功能背后的支持环境和运行体系,诸如内存分配、垃圾回收和并发调度等。本书不适合编程初学入门,可供有实际编程经验或正在使用Go 工作的人群参考。
作者简介:
自 1996 年从事计算机软件开发工作以来,已 20 春秋。期间供职于北大方正、西单电子商务、九城数码、知乎等公司。主要从事核心开发、架构设计,以及部分管理工作。
版本控制程序。就是对你的软件每次修改进行记录,方便出问题时回退。
hg命令本来的软件名字加mercury, git就叫git.
还有svn( subversion), cvs.
目前比较常用的是svn, 比较受人欢迎的是git. 版本控制软件是软件开发的基础工具,不光go需要用到,所有语言的软件开发都用。
一个很好的git的开源软件平台叫github.com,可以试试。还有什么 问题可以加我好友多聊聊。