1. 程式人生 > >Git講解以及Git操作步驟

Git講解以及Git操作步驟

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

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

3.git和svn區別:
	svn:集中式專案版本管理工具
		 效率低
		 svn伺服器獲取專案,會從伺服器複製專案到本地
		 
	git:分散式專案版本管理工具
		通過指標形式,指定程式碼分支
		
		
4.程式碼託管伺服器
	國外平臺:
	gitlab:企業使用最多,不會將程式碼開源
	
	github: 會將上傳的程式碼公開,大家都可以訪問
	
	國內平臺:
		碼雲
		Coding
	
	https://github.com/liuc12580/git-demo/blob/git1219/src/main/java/com/jk/User.java


安裝步驟:
	
	https://blog.csdn.net/u012225679/article/details/71123171

5.安裝git bash ,百度搜索從官網下載,傻瓜式安裝下一步就行

6.配置環境變數 (保證git命令在任何目錄下都可以使用)
	在PATH後面追加:自己git目錄/cmd
	
7.註冊gitlab賬號
	username:自己名字全拼或者你的英文名
	email: qq 或者 163 或者 sina 或者 126
	password:
	

8.idea安裝git外掛 git integration /  git(Lab) integration

9.idea配置git bash
    ctrl + alt + s 開啟settings配置
	Version control-->Git-->path to git executable 選擇git目錄/cmd/git.exe
	點選Test測試出現版本號則代表沒有問題
	
10.	settings配置--》GitHub --》點選右側+ 
	Server填寫github.com或者gitlab.com
	Login: 登入賬號
	Password: 登入密碼

11. 生成公鑰
	$ git config --global user.name "賬號"
	$ git config --global user.email "註冊的郵箱"
	$ ssh-keygen -t rsa -C "註冊的郵箱"
		按三下回車

12. gitlab網站或github網站新增SSH公鑰
	 c盤--》User--》使用者資料夾(liuc)--》.ssh--》id_rsa.pub
	 檔案用小紅本或者小綠本開啟
	 
	 將裡面全部複製
	 
	 開啟網站 找到使用者 setting --》SSH --》New SSH key
	 title隨便寫
	 key將複製的內容貼上過去就可以
	 最後點選Add SSH key
	 

13. idea Terminal 配置git命令視窗
    settings --》Tools --》Terminal--》Shell Path--》選擇Git目錄\bin\bash.exe


14. idea 安裝 .ignore 外掛 並配置

15. 建立專案 設定指定忽略檔案不要提交到git程式碼倉庫
	專案右擊--》new--》ignore file--》ignore file(git)
	勾選example user template 
	點genernate完成

16. 將本地專案設定為git Repository
	VCS-->import into version control -->create git Repository
	選擇自己建立的專案
	
17. 上gitlab或者github網站建立遠端倉庫


18. git push --set-upstream origin 分支名稱
	向git倉庫提交程式碼,但是git倉庫沒有分支,需要執行上面命令
	建立分支並向此分支提交程式碼
	
	git merge 分支名稱
	將指定的分支程式碼合併到當前分支下
	合併完成之後只是在本地倉庫,需要執行git push命令提交到遠端倉庫


	早上上班第一件事就是執行git pull命令將程式碼更新到最新版
	
	在提交程式碼之前先執行git pull更新然後提交程式碼