版本控制程序。就是對(duì)你的軟件每次修改進(jìn)行記錄,方便出問(wèn)題時(shí)回退。

成都創(chuàng)新互聯(lián)公司自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元江永做網(wǎng)站,已為上家服務(wù),為江永各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
hg命令本來(lái)的軟件名字加mercury, git就叫g(shù)it.
還有svn( subversion), cvs.
目前比較常用的是svn, 比較受人歡迎的是git. 版本控制軟件是軟件開(kāi)發(fā)的基礎(chǔ)工具,不光go需要用到,所有語(yǔ)言的軟件開(kāi)發(fā)都用。
一個(gè)很好的git的開(kāi)源軟件平臺(tái)叫g(shù)ithub.com,可以試試。還有什么 問(wèn)題可以加我好友多聊聊。
先給出項(xiàng)目地址:
lazygit 是一個(gè)用于 Git 命令行的簡(jiǎn)單終端 UI,使用 Go 語(yǔ)言編寫,用到了 gocui 庫(kù),目的是在命令行提供 Git 的圖形界面。lazygit 讓你有一種源自 Sourcetree 的感覺(jué),但是在以終端為中心的環(huán)境中。Lazygit 快速且易于使用,你只需在 git 存儲(chǔ)庫(kù)中的終端中調(diào)用 lazygit 即可。lazygit 可以在Linux、macOS、FreeBSD和Windows上運(yùn)行。
還記得咱們之前推薦的 Go 語(yǔ)言實(shí)現(xiàn)的帥帥的 Docker 終端 UI:lazydocker嗎?這是同一個(gè)作者哦,lazygit 的 star 數(shù)達(dá)到 12.5k+。
看下作者錄制的視頻:
是不是挺棒的!
可以直接在這里下載二進(jìn)制文件 ,或者按照如下方式安裝,比如 Mac 下通過(guò) Homebrew 安裝
沖突解決
Interactive Rebasing
趕緊試試吧~
go-git 是一個(gè) Go 語(yǔ)言實(shí)現(xiàn)的高度可擴(kuò)展的 Git 實(shí)現(xiàn)庫(kù)。可以使用友好的 API 來(lái)管理 Git 的倉(cāng)庫(kù)。支持不同類型的存儲(chǔ),包括內(nèi)存文件系統(tǒng),也可以通過(guò)接口 Storer實(shí)現(xiàn)對(duì)存儲(chǔ)的擴(kuò)展。
該項(xiàng)目從 2015 年開(kāi)始開(kāi)發(fā)。項(xiàng)目旨在兼容 git ,所有的操作實(shí)現(xiàn)與git完全一樣。兩者的兼容比較請(qǐng)閱讀 compatibility documentation.
基本示例
一個(gè)實(shí)現(xiàn) git clone 的最基本示例:
輸出結(jié)果:
實(shí)現(xiàn)內(nèi)存存儲(chǔ)的示例
將 git 倉(cāng)庫(kù)克隆到內(nèi)存中,并打印 HEAD 的 歷史 記錄,類似 git log :
輸出結(jié)果:
網(wǎng)頁(yè)名稱:go語(yǔ)言git go語(yǔ)言gin面試題
本文來(lái)源:http://chinadenli.net/article4/dojhsie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、全網(wǎng)營(yíng)銷推廣、網(wǎng)站建設(shè)、云服務(wù)器、、定制開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)