1. 程式人生 > >關於Git的一些初步理解

關於Git的一些初步理解

1.Git是什麼
是分散式專案版本管理工具,功能強大 ,帶有分支系統
Git是目前世界上最先進的分散式版本控制系統(沒有之一)。

2.git專案版本控制
通過分支結構來管理專案版本
初始化專案上傳至程式碼託管伺服器只有一個分支就是master主分支
然後開發不要在master主分支下,需要我們自己建立分支,在自己分支下開發程式碼
開發完成之後,將開發的分支程式碼合併到master主分支下。

3.git和svn區別:
svn:集中式專案版本管理工具
效率低
svn伺服器獲取專案,會從伺服器複製專案到本地

	git:分散式專案版本管理工具
		通過指標形式,指定程式碼分支	

4.程式碼託管伺服器
國外平臺:
(1)gitlab:企業使用最多,不會將程式碼開源

	(2)github: 會將上傳的程式碼公開,大家都可以訪問
	
		國內平臺:
		碼雲
		Coding

5.Git常用命令

    git clone XXX //克隆程式碼庫
    git checkout -b test //新建分支
    modify some files //完成修改
    git add . //把修改加入stage中
    git commit -m '' //提交修改到test分支
    review程式碼
    git checkout master //切換到master分支
    git pull //更新程式碼
    git checkout test //切換到test分支
    git meger master //把master分支的程式碼merge到test分支
    git push origin 分支名//把test分支的程式碼push到遠端庫
     git pull origin 分支名//把test分支程式碼更新到當前分支
     git  branch 分支名稱//建立新的分支並切換到該分支下
     git push --set-upstream origin 分支名稱//向git倉庫提交程式碼