碼云
定義
是國(guó)內(nèi)的基于gittee協(xié)議開發(fā)的一個(gè)云存儲(chǔ)。(免費(fèi))壶冒。
針對(duì)程序員來說:它主要用來做代碼托管缕题。(一般是團(tuán)隊(duì)協(xié)作的時(shí)候用,自己玩也可以)
為什么用
git不是一個(gè)普通的存儲(chǔ)空間胖腾,而且具備版本管理烟零,和多分支管理。
版本管理
一個(gè)或者一堆文件咸作,被修改了锨阿,提交,就會(huì)產(chǎn)生一個(gè)版本记罚。并且這個(gè)版本會(huì)被一直保存下來墅诡。
再改,再提交桐智,又會(huì)產(chǎn)生一個(gè)新的版本末早,并且被保存下來...
當(dāng)有一天,我們突然想從歷史某個(gè)版本進(jìn)行修改说庭,那么這個(gè)時(shí)候就可以基于已經(jīng)被保存的節(jié)點(diǎn)做進(jìn)一步修改然磷。
分支管理
團(tuán)隊(duì)合作里頭,經(jīng)常會(huì)遇到一種情況刊驴,拿團(tuán)隊(duì)蓋房子為例子样屠,這個(gè)團(tuán)隊(duì)里頭需要有人買水泥,需要有人買磚頭缺脉。這兩件事可以并發(fā)進(jìn)行痪欲。
假如團(tuán)隊(duì)有兩個(gè)人,那么就可以形成兩條分支并行工作攻礼。當(dāng)磚頭和水泥都買好了业踢,這個(gè)時(shí)候只要進(jìn)行分支 合并即可。
怎么用
注冊(cè)并登錄
要是不會(huì)注冊(cè)礁扮,sayGoodbye.
碼云平臺(tái)使用
--》安裝git客戶端(傻瓜式安裝)
① 一進(jìn)入碼云知举,在左下角菜單有一個(gè)創(chuàng)建倉庫選項(xiàng)瞬沦,點(diǎn)擊(倉庫,即我們本地某個(gè)項(xiàng)目要存放在碼云上的位置)
② 進(jìn)入到創(chuàng)建頁面之后雇锡,填寫倉庫名稱(填寫完會(huì)自動(dòng)生成倉庫路徑)逛钻、倉庫介紹、選擇項(xiàng)目使用語言即可(只要完成這三步驟就可以了)锰提,點(diǎn)擊創(chuàng)建
③ 創(chuàng)建好之后曙痘,自動(dòng)進(jìn)入到倉庫視圖,在上方菜單欄找到管理菜單立肘,點(diǎn)擊
④ 進(jìn)來后边坤,找左下方菜單-部署公鑰管理-》添加公鑰。
⑤ 進(jìn)入添加公鑰的視圖谅年,輸入標(biāo)題(沒有任何作用茧痒,只是一個(gè)標(biāo)識(shí)而已)
⑥ 電腦桌面右擊,選擇剛剛安裝好的git客戶端的菜單選項(xiàng):bit bash here旺订。
⑦ 交互窗口里輸入ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 【需要注意將郵箱改成自己的郵箱】
⑧ 回車(第一次)-》回車(第二次)-》回車(第三次)【別懷疑耸峭,就是連續(xù)三次回車】(記住曾經(jīng)生成過秘鑰的話淋纲,這個(gè)步驟是行不通的)
⑨ 交互窗口再輸入cat ~/.ssh/id_rsa.pub并回車,控制臺(tái)會(huì)顯示秘鑰串本涕,該串就是你的公鑰菩颖。
10 復(fù)制該串到碼云平臺(tái)的公鑰文本框为障,別擔(dān)心有空格徘熔,文本框會(huì)自動(dòng)幫我們格式化公鑰。
11 確認(rèn)添加鞋喇。
12 交互窗口再輸入ssh -T git@gitee.com并回車,如果控制臺(tái)顯示:Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 內(nèi)容落塑,則證明添加成功。
13 (▽) git安裝并配置好了遠(yuǎn)程連接憾赁。下面就可以直接使用了
14 在使用過程中龙考,遇到所有彈窗需要輸入用戶名密碼都是輸入注冊(cè)的時(shí)候的用戶名密碼
git客戶端使用
初始化一個(gè)git項(xiàng)目
① 創(chuàng)建項(xiàng)目位置:計(jì)算機(jī)適當(dāng)位置新建一個(gè)項(xiàng)目文件夾,進(jìn)入到文件夾里頭颓芭,右擊選擇git bash here
② 初始化git項(xiàng)目:交互窗口輸入 git init ==》表示初始化git本地倉庫柬赐。執(zhí)行完畢會(huì)在文件夾里頭生成一個(gè).git的隱藏類型的文件夾官紫。
---》注意:如果看不到,只有一種情況酝陈,你的電腦未設(shè)置顯示隱藏文件(自行百度如何讓計(jì)算機(jī)顯示隱藏的文件)毁涉。
③ 本地連接遠(yuǎn)程倉庫:交互窗口輸入git remote add origin + 你倉庫的地址,如https://gitee.com/wei_teacher/111(111是我的倉庫名)
---》注意:上述命令表示:添加一個(gè)遠(yuǎn)程的源到本地倉庫穆壕。執(zhí)行這個(gè)命令之后喇勋,就完成了本地倉庫和遠(yuǎn)程倉庫的互聯(lián)。
④ 拉取遠(yuǎn)程倉庫代碼:git pull origin master ---》注意:上述命令執(zhí)行過程川背,第一次會(huì)要求輸入碼云的賬號(hào)和密碼熄云。命令執(zhí)行完畢之后妙真,就會(huì)看到遠(yuǎn)程倉庫文件都被拉到本地。
⑤ 本地同步(提交)遠(yuǎn)程倉庫:1. git add .(點(diǎn)號(hào)也是命令的組成部分) 2. git ccommit -m "這邊輸入你的備注信息"(引號(hào)是命令的組成部分) 3. git push origin master
---》注意:上述命令1表示添加當(dāng)前文件夾里頭所有未提交過的文件到git里頭癌椿,點(diǎn)號(hào)表示所有,如果只是添加一個(gè)踢俄,那么用git add 文件名
---》注意:上述命令2表示提交所有在git里頭的文件,包括提交過又被修改的文件嫡锌,或者第一次提交的文件势木。-m表示備注的意思。
---》注意:上述命令3表示把所有提交過的文件推送到遠(yuǎn)端倉庫的master分支啦桌。