1. Git概述
1.1 Git與SVN對比
SVN是集中式版本控制系統,版本庫是集中放在中央伺服器的,而開發人員工作的時候,用的都是自己的電腦,所 以首先要從中央伺服器下載下傳最新的版本,然後開發,開發完後,需要把自己開發的代碼送出到中央伺服器。
集中式版本控制工具缺點:
伺服器單點故障
容錯性差
1.2 Git是分布式版本控制系統(Distributed Version Control System,簡稱 DVCS) ,分為兩種類型的倉庫:
本地倉庫和遠端倉庫
本地倉庫:是在開發人員自己電腦上的Git倉庫
遠端倉庫:是在遠端伺服器上的Git倉庫
Clone:克隆,就是将遠端倉庫複制到本地
Push:推送,就是将本地倉庫代碼上傳到遠端倉庫
Pull:拉取,就是将遠端倉庫代碼下載下傳到本地倉庫
工作流程如下:
1.從遠端倉庫中克隆代碼到本地倉庫
2.從本地倉庫中checkout代碼然後進行代碼修改
3.在送出前先将代碼送出到暫存區
4.送出到本地倉庫。本地倉庫中儲存修改的各個曆史版本
5.修改完成後,需要和團隊成員共享代碼時,将代碼push到遠端倉庫
2. Git常用指令
2.1 Git的配置資訊
檢視配置資訊
git config --list
檢視使用者名
git config user.name
檢視綁定郵箱
git config user.email
⚠警告:
在做項目的過程中郵箱一定不要随意綁定,當然如果公司的git沒有嚴格限制的話另說,部落客在郵箱這個問題上遇到了個大坑,綁定了自己的私人郵箱。。。。。。導緻分支隻能拉取代碼而代碼總是送出不上去,最後重建立了一個新的分支,直接把目前分支廢棄掉。。。。。。
2.2 從Git上拉取代碼
可以通過Git提供的指令從遠端倉庫進行克隆,将遠端倉庫克隆到本地 指令形式為:git clone 遠端Git倉庫位址
2.3 在IDEA中連結Git
安裝好IntelliJ IDEA後,如果Git安裝在預設路徑下,那麼idea會自動找到git的位置,如果更改了Git的安裝位置則需 要手動配置下Git的路徑。
選擇File→Settings打開設定視窗,找到Version Control下的git選項
選擇git的安裝目錄後可以點選“Test”按鈕測試是否正确配置
在IDEA中建立工程并将工程添加至Git
将項目添加至Git管理後,可以從IDEA的工具欄上看到Git操作的按鈕
2.4 在IDEA中送出代碼到Git
步驟1:将檔案添加到暫存區
步驟2:送出檔案
步驟3:将代碼推送到遠端倉庫
2.5 從Git上拉取新的代碼
步驟1 : 從遠端倉庫克隆工程到本地
步驟2 :從遠端拉取代碼