天天看點

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

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分布式版本控制工具和如何用IDEA送出代碼至Git總結

⚠警告:

在做項目的過程中郵箱一定不要随意綁定,當然如果公司的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分布式版本控制工具和如何用IDEA送出代碼至Git總結

選擇git的安裝目錄後可以點選“Test”按鈕測試是否正确配置

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

在IDEA中建立工程并将工程添加至Git

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結
Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

将項目添加至Git管理後,可以從IDEA的工具欄上看到Git操作的按鈕

2.4 在IDEA中送出代碼到Git

步驟1:将檔案添加到暫存區

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

步驟2:送出檔案

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

步驟3:将代碼推送到遠端倉庫

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

2.5 從Git上拉取新的代碼

步驟1 : 從遠端倉庫克隆工程到本地

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

步驟2 :從遠端拉取代碼

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

2.6 在IDEA中檢視版本對比

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

2.7 在IDEA中建立分支

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

2.8 在IDEA中切換分支

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結

2.9 在IDEA中分支合并

Git分布式版本控制工具和如何用IDEA送出代碼至Git總結
Git分布式版本控制工具和如何用IDEA送出代碼至Git總結