關(guān)于git的介紹 http://t.cn/RK0Gqua
以u(píng)buntu16.04下為例安裝:
安裝git
sudo apt install git
windows版本的可以在官網(wǎng)下載或者在網(wǎng)上搜索下載装悲,官網(wǎng)上我下載不了恬惯,所以我是搜索下載的雾鬼,我安裝的是2.15.0的版本,安裝好以后有自帶的git bash命令工具,也有cmd的命令行方式馍盟,個(gè)人覺得自帶的git bash好用。
linux和windows版本的命令是一樣的茧吊。
首先要設(shè)置你的郵箱和你的名字贞岭,輸入這兩個(gè)命令:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
接下來嘗試創(chuàng)建一個(gè)版本庫:
可新建一個(gè)目錄,也可選擇一個(gè)已有的目錄搓侄,使用 cd 命令切換到這個(gè)目錄瞄桨,然后輸入命令:
git init
這個(gè)命令表示將當(dāng)前的目錄初始化為一個(gè)版本庫,包括在內(nèi)的所有子目錄讶踪,這樣一來這個(gè)目錄就成了一個(gè)版本庫芯侥,創(chuàng)建成功后目錄里應(yīng)該有一個(gè) .git 文件夾∪榧ィ可以新建多個(gè)文件夾來創(chuàng)建多個(gè)版本庫柱查,每個(gè)版本庫相互獨(dú)立互不影響词身,當(dāng)前處于哪個(gè)目錄那么用git命令處理的就是哪個(gè)版本庫蹂楣。
添加文件到倉庫:
git add test.txt
這個(gè)命令表示將test.txt文件添加到倉庫,git add 文件名
命令表示將某個(gè)文件的改動(dòng)添加到倉庫里较坛,這樣git才會(huì)追蹤這個(gè)文件哪里改動(dòng)了留晚,git add .
命令表示將目錄內(nèi)所有有改動(dòng)的文件添加到倉庫酵紫。這一步還只是添加,還需要提交才能真正入庫错维,提交命令:
git commit -m "提交說明"
-m參數(shù)表示本次的提交說明奖地,說明內(nèi)容需要有引號(hào)包圍,如果提交成功赋焕,會(huì)顯示類似以下這樣的內(nèi)容:
[master (root-commit) cb926e7] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 test.txt
表示一個(gè)文件有改動(dòng)参歹,新插入了兩行內(nèi)容。
遠(yuǎn)程倉庫:
使用遠(yuǎn)程倉庫首先要生成密匙隆判,命令:
ssh-keygen -t rsa -C "youremail@example.com"
然后一路按回車犬庇,成功生成后僧界,在用戶主目錄里會(huì)出現(xiàn) .ssh 文件夾,windows在C:\Users\LXJ目錄里臭挽,LXJ表示當(dāng)前登陸windows的用戶名捂襟。在 .ssh 目錄里有兩個(gè)文件,id_rsa和id_rsa.pub欢峰,打開遠(yuǎn)程倉庫的網(wǎng)站葬荷,我用的是碼云和coding,打開id_rsa.pub文件纽帖,里面就是公匙宠漩,全部復(fù)制,在遠(yuǎn)程倉庫網(wǎng)站相關(guān)設(shè)置里添加這個(gè)公匙懊直,這一步就完成了扒吁。
克隆遠(yuǎn)程倉庫到本地:
git clone git@gitee.com:mypang/mypang.git
這樣就會(huì)將遠(yuǎn)程倉庫的mypang項(xiàng)目?jī)?nèi)容克隆到本地,在用戶主目錄會(huì)出現(xiàn)mypang文件夾室囊,這就是一個(gè)遠(yuǎn)程倉庫的版本庫雕崩。遠(yuǎn)程倉庫每個(gè)項(xiàng)目都會(huì)有一個(gè)項(xiàng)目地址,用 git clone 項(xiàng)目地址
就能把這個(gè)項(xiàng)目克隆到本地波俄,將地址改成自己項(xiàng)目的地址晨逝。
在本地改動(dòng)文件后再推送到遠(yuǎn)程倉庫分以下幾步:
-
git pull origin master
與遠(yuǎn)程倉庫同步,這里如果和遠(yuǎn)程倉庫有差異應(yīng)該先處理一下差異 -
git add .
添加有改動(dòng)的文件 -
git commit -m “說明”
提交改動(dòng) -
git push origin master
推送
以上只是簡(jiǎn)單的幾個(gè)步驟懦铺,實(shí)際使用中建議不要這樣用。
更加仔細(xì)的說明建議參考這個(gè)網(wǎng)站 http://t.cn/RK0tLXB