Git的故事


Git

Git的概念

首先我們要知道git是什么,最根本的概念是版本控制,顧名思義,就是git可以幫助我們控制自己寫的代碼或者文檔的版本控制.用以管理不同時間,不同協作者之間同一個項目的不同版本,或者說不同的狀態.

上面說了這么多,最簡單的總結來說,git就是一種版本控制器,通常用在團隊開發的時候管理代碼所使用的的軟件.

Git的安裝

一般我們用的系統只有三種,即windows,linux和mac

  1. windows和mac的安裝:

    官網https://git-scm.com/downloads,下載對應軟件即可

  2. linux的安裝:

    yum install git

Git的配置

在安裝完成之后,我們需要配置git的用戶名和郵箱,可以選擇全局配置或者局部配置

全局配置用戶

# 在cmd或者bash的窗口中
git config --global user.name '用戶名'
git config --global user.email '用戶郵箱'

""" 
上面添加的全局信息是存儲在
C:\Users\用戶文件夾\.gitconfig 的文件中
如果不想用指令添加全局用戶的話,可以直接編輯該文件
"""

局部配置用戶

"""
首先需要在倉庫的目錄下,右鍵打開Git Bash Here
指令如下:
"""
git config user.name '用戶名'
git config user.email '用戶郵箱'
"""
局部配置的優先級大於全局用戶
"""

Git的指令

其實Git支持大多數Linux的原生指令,比如vim,ls,cat,cd等等.

Git的大致流程分兩大類,即上傳和下載,上傳是把本地的數據上傳到服務端,下載則是把服務端的數據下載到客戶端.

注意:一般情況下,在上傳(push)數據之前,要先從服務端(pull)下載一次,這是操作習慣.

上傳的流程如下:

創建文件夾(mkdir) -> git初始化(git init) -> 提交至緩存區(git add 文件名) -> 從緩存區到版本庫(git commit -m ‘提交的信息注釋’) -> 從版本庫提交至服務端(push)

下載則非常簡單,直接用pull,或者clone即可

"""
1. 查看存在的git倉庫
	git status

2. 定義git倉庫
	git init (倉庫名)	# 不添加倉庫名會定義當前文件夾為git倉庫

3. 提交至緩存區
	git add README.md
	~3.緩存區的退回,即add的逆運算
	git reset HEAD . # 撤銷所有暫存區的提交
	git reset 文件名  # 撤銷某一文件的暫存區的提交

4. 從緩存區到版本庫
	git commit -m "注釋信息"

5. 從版本庫提交至服務端
	在此之前,我們要配置服務端的遠程源,這里我們用的是gitee的遠程源,遠程源一般有兩種方式:
	(1)https協議方式
	git remote add origin https://gitee.com/用戶名/倉庫名
	(2)ssh協議方式
	git remote add origin git@gitee.com:用戶名/倉庫名
	
	我們可以用
	git remote -v 來查看當前配置的遠程源
	
提交至服務端:
	git push -u 遠程庫的代號(默認是origin) 本地的版本(默認是master)
比如:
	git push -u origin master
	
6. 從服務端下載至本地,clone和pull還是有區別的
	區別在於,clone是從服務端克隆一個一模一樣的版本庫到本地,復制的是整個版本庫.而pull是從服務端取到一個分支更新到本地.
	
	git pull 遠程庫的代號(默認是origin) 本地的版本(默認是master)
	git clone 遠程庫的代號(默認是origin) 本地的版本(默認是master)
比如:
	git pull origin master
	git clone origin master
"""


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM