【教程】玩轉Git —— 簡單易懂的Git教程

在這裏插入圖片描述

Git簡介:

Git是目前世界上最先進的分佈式版本控制系統。可以有效、高速地處理從很小到非常大的項目版本管理。

Git的誕生

Linus在1991年創建了開源的Linux,從此,Linux系統不斷髮展,已經成爲最大的服務器系統軟件了。

Linus雖然創建了Linux,但Linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地爲Linux編寫代碼,在2002年以前,世界各地的志願者把源代碼文件通過diff的方式發給Linus,然後由Linus本人通過手工方式合併代碼!

後來因爲代碼庫越來越大,忙不過來了,於是Linus花了兩週時間自己用C寫了一個分佈式版本控制系統,這就是Git!一個月之內,Linux系統的源碼已經由Git管理了!

哎呀,真的佩服Linus,太強啦!

安裝Git:

Linux:
sudo apt-get install git
Windows

在Windows上使用Git,可以從Git官網直接下載安裝程序,安裝就好啦。

設置一下個人信息:

git config --global user.name "Your name"
git config --global user.mail "[email protected]"

因爲Git是分佈式版本控制系統,所以,每個機器需要自報家門:你的名字和Email地址。

在這裏插入圖片描述

當然也可以對某個倉庫指定不同的用戶名和Email地址。

創建版本庫

友情提示: 如果使用Windows系統,爲了避免遇到各種莫名其妙的問題,請確保目錄名(包括父目錄)不包含中文。

step 1

通過git init命令把這個目錄變成Git可以管理的倉庫:

git init

這樣就可以把倉庫建好了,而且告訴你是一個空的倉庫(empty Git repository),當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,不要亂改這個文件夾,不然會把Git倉庫給破壞了。

step 2

使用 git status 來查看哪些文件發生了變動:

git status

在這裏插入圖片描述

使用 git add <文件名> 來提交文件

git add fake.py

在這裏插入圖片描述
“unix的哲學 什麼都沒反饋便是成功”

在這裏插入圖片描述
使用命令,將本地倉庫推到遠程倉庫

git push -u origin master

在這裏插入圖片描述

如果想要將遠程倉庫的更新同步到本地倉庫

git pull

或者是將本地代碼回退到與git遠程倉庫保持一致

git reset --hard 遠程分支名

使用git rm 刪除文件:

git rm xx.py
git commit -m "xxx"

在這裏插入圖片描述

關聯GitHub:

step 1: 創建SSH Key

看看.ssh目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果沒有,打開Shell(Windows下打開Git Bash),創建SSH Key:

ssh-keygen -t rsa -C "[email protected]"

需要把郵件地址換成自己的郵件地址。

進入setting裏,選擇SSH and GPG kys,選擇New SSH key
在這裏插入圖片描述
tile裏隨意寫一些什麼就好。
把id_rsa.pub裏的內容粘貼到key框裏。
在這裏插入圖片描述

如果提示了這個:
是需要輸入GitHub密碼的意思,網上的教程沒有說清楚,我在這裏卡了一陣子。
在這裏插入圖片描述

剩下的就是多練習啦!

無他,唯手熟爾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章