重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
版本控制程序。就是對你的軟件每次修改進行記錄,方便出問題時回退。
成都創新互聯公司自2013年起,是專業互聯網技術服務公司,擁有項目網站建設、成都網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元江永做網站,已為上家服務,為江永各地企業和個人服務,聯系電話:18982081108
hg命令本來的軟件名字加mercury, git就叫git.
還有svn( subversion), cvs.
目前比較常用的是svn, 比較受人歡迎的是git. 版本控制軟件是軟件開發的基礎工具,不光go需要用到,所有語言的軟件開發都用。
一個很好的git的開源軟件平臺叫github.com,可以試試。還有什么 問題可以加我好友多聊聊。
先給出項目地址:
lazygit 是一個用于 Git 命令行的簡單終端 UI,使用 Go 語言編寫,用到了 gocui 庫,目的是在命令行提供 Git 的圖形界面。lazygit 讓你有一種源自 Sourcetree 的感覺,但是在以終端為中心的環境中。Lazygit 快速且易于使用,你只需在 git 存儲庫中的終端中調用 lazygit 即可。lazygit 可以在Linux、macOS、FreeBSD和Windows上運行。
還記得咱們之前推薦的 Go 語言實現的帥帥的 Docker 終端 UI:lazydocker嗎?這是同一個作者哦,lazygit 的 star 數達到 12.5k+。
看下作者錄制的視頻:
是不是挺棒的!
可以直接在這里下載二進制文件 ,或者按照如下方式安裝,比如 Mac 下通過 Homebrew 安裝
沖突解決
Interactive Rebasing
趕緊試試吧~
go-git 是一個 Go 語言實現的高度可擴展的 Git 實現庫。可以使用友好的 API 來管理 Git 的倉庫。支持不同類型的存儲,包括內存文件系統,也可以通過接口 Storer實現對存儲的擴展。
該項目從 2015 年開始開發。項目旨在兼容 git ,所有的操作實現與git完全一樣。兩者的兼容比較請閱讀 compatibility documentation.
基本示例
一個實現 git clone 的最基本示例:
輸出結果:
實現內存存儲的示例
將 git 倉庫克隆到內存中,并打印 HEAD 的 歷史 記錄,類似 git log :
輸出結果: