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密碼的意思,網上的教程沒有說清楚,我在這裏卡了一陣子。
剩下的就是多練習啦!
無他,唯手熟爾