git的簡明使用教程

2021-08-27 11:19:18 字數 2210 閱讀 9806

git的安裝

git的安裝在window下圖形介面的操作非常簡單,在linux下以烏班圖為例:

sudo apt-get install git
git的配置

$ git config --global user.name "***xx"

$ git config --global user.email ***xx

第乙個要配置的是你個人的使用者名稱和電子郵件位址。這兩條配置很重要,每次 git 提交時都會引用這兩條資訊,說明是誰提交了更新,所以會隨更新內容一起被永久納入歷史記錄.

使用git的倉庫有兩種方法:

//建立乙個用於倉庫的目錄

mkdir code

//移動到目錄裡

cd /code

//初始化倉庫

git init

git remote add origin //連線乙個遠端的倉庫
至此在本地的乙個git倉庫建立完畢

git clone
為倉庫的遠端的位址,這個地分為兩種,第一種就是在上面案例中的https協議的位址,還有一種就是採用ssh協議,例如[email protected]:canyuegongzi/code.git

(一)基本說明

本地倉庫由 git 由三部分組成。第乙個是工作目錄,它持有實際檔案;第二個是暫存區(index),它像個快取區域,臨時儲存你的改動;最後是head,它指向你最後一次提交的結果。

(二)檔案的新增和提交

git add

git add *

這一步只是把操作的檔案新增到了暫存區,並沒有實質性的提交檔案,這是 git 基本工作流程的第一步;

git commit -m "message"

現在,你的改動已經提交到了 head,但是還沒到你的遠端倉庫。

git push origin master
git status
檢視當前倉庫的狀態

可以把 master 換成你想要推送的任何分支。

(一)基本說明

分支是用來將特性開發絕緣開來的。在你建立倉庫的時候,master是「預設的」分支。在其他分支上進行開發,完成後再將它們合併到主分支上。

(二)分支的建立

建立乙個叫做「feature_x」的分支,並切換過去:

git checkout -b marvin

//相當於

git git branch marvin

git checkout marvin

建立乙個名為marvin的分支並切換到名為marvin的分支

git checkout master
切換到master主分支

git branch -d marvin
刪除新建立的marvin分支

只要不把分支push到遠端倉庫,該倉庫只有自己可見

(二)分支的合併

git branch --all

//檢視所有的分支

git merge 

把分支合併到主分支,有少數情況下會出現衝突,這時候就需要你修改這些檔案來手動合併這些衝突。改完之後你需要執行如下git add命令以將它們標為成功,在合併提交之前可以採用如下命令檢視之間的 差異:

git diff 

(一):基本說明

(二):建立標籤

git tag

1.0.0 ******xx

******xx 是你想要標記的提交 id 的前 10位字元。

(一):基本說明

本地倉庫的歷史記錄

(二):基本操作

git log
git log

--author=marvin

//只看某乙個人的提交記錄

git log

--help

Git簡明教程

git是拿來控制版本的,版本控制即vcs version control system 版本控制最初是linux之父拿來管理複雜的linux核心版本的 本地版本控制 容易與備份混淆 分布式版本控制 每個使用者都有乙個專案的完整拷貝,可以通過fetch pull與伺服器同步,便於協同工作 modifi...

Git簡明教程

mkdir path to your project cd path to your project git init git remote add origin 建立你的第乙個檔案,提交,然後推送到倉庫。git config global user.email xx xx.com git conf...

git簡明教程

ssh keygen t rsa c xx.com 冒號中的內容是郵箱,此操作用來生成rsa金鑰,用來標定你使用的計算機。根據提示資訊找到金鑰id rsa.pub,copy一下,將該金鑰新增到使用者的setting選單下的ssh key那一欄 ssh t git github.com可以檢查金鑰新增...