git是乙個開源的分布式版bai本控制系統,用以有效、高速的處理從很小到非常大的專案版本管理。
git的功能特性:
從一般開發者的角度來看,git有以下功能:
1、從伺服器上轉殖資料庫(包括**和版本資訊)到單機上。
2、在自己的機器上建立分支,修改**。
3、在單機上自己建立的分支上提交**。
4、在單機上合併分支。
5、新建乙個分支,把伺服器上最新版的**fetch下來,然後跟自己的主分支合併。
6、生成補丁(patch),把補丁傳送給主開發者。
7、看主開發者的反饋,如果主開發者發現兩個一般開發者之間有衝突(他們之間可以合作解決的衝突),就會要求他們先解決衝突,然後再由其中乙個人提交。如果主開發者可以自己解決,或者沒有衝突,就通過。
8、一般開發者之間解決衝突的方法,開發者之間可以使用pull 命令解決衝突,解決完衝突之後再向主開發者提交補丁。
常用命令
對Git的理解與Git常用命令
這裡只整理本人常用的git命令,與幫助理解git的機制與思想。git就是乙個倉庫管理工具,我們可以利用他很好地對 進行管理,多分支 版本 開發,版本回滾等操作 github是乙個 託管平台,我們可以利用git將 放到上面進行託管。分支有本地分支,也有遠端分支。可以理解為分支之間互不干擾,可以處在不同...
Windows上Gitblit 的安裝與配置教程
二 配置gitblit引數 主要就是修改 gitblit 1.6.0 data資料夾下 gitblit.properties中的幾個引數 git.repositoriesfolder d git 表示倉庫路徑 server.httpport 10010 表示埠為10010 server.httpsp...
對RESTful Web API的理解與設計思路
眾所周知,http有四個方法,get post put和delete,分別對應資料庫的select insert update和delete,一般的教程說到這裡也就over了,其實光是知道這個還不夠,還不足以把各種業務操作轉變為這四個方法。下面我給出一些設計思路,這是我自行實踐的總結,如有謬誤,請不...