碼云簡介
碼云(Gitee)是由開源中國出品砰嘁,旨在樹立國內(nèi)代碼托管和協(xié)作開發(fā)的行業(yè)標(biāo)桿件炉,靈活便捷地支撐個人、團(tuán)隊矮湘、企業(yè)的開發(fā)需求的產(chǎn)品斟冕。相比同類型的github,碼云更適合國人使用習(xí)慣缅阳,并且私有庫也是完全免費(fèi)的磕蛇。
簡單來說,碼云和github都是利用Git進(jìn)行版本控制十办、專門用于存放軟件代碼與內(nèi)容的共享虛擬主機(jī)服務(wù)秀撇。我們使用該服務(wù)來進(jìn)行代碼托管、項目管理向族、協(xié)作開發(fā)呵燕。
碼云官網(wǎng):https://gitee.com/
下面我們講解如何將本地的項目發(fā)布到碼云上進(jìn)行管理。
1.安裝GIT
這里以windows為例件相,windows的git下載地址:https://gitforwindows.org/
安裝說明:
- 選擇安裝組件再扭,第一個選項是添加桌面圖標(biāo),一般不需要夜矗,第二個選項勾選泛范,會將git bash/gui添加到右鍵菜單。Associate(關(guān)聯(lián))兩個選項勾選紊撕,意思是關(guān)聯(lián)git配置文件和sh文件敦跌。
- 選項一代表只使用git bash終端操作git,選項二添加環(huán)境變量到path中逛揩,既可以使用git bash也可以使用windows窗口命令提示符柠傍,我們選擇第二項。
- 選擇提交代碼行尾是否進(jìn)行轉(zhuǎn)換辩稽,因為windows換行格式與其他操作系統(tǒng)存在差異(crlf -- 回車換行)惧笛。
選項一作為跨平臺項目推薦,檢出windows換行風(fēng)格逞泄,提交時則轉(zhuǎn)換為unix風(fēng)格換行患整。這里我們選擇選項一
選項二原樣檢出,提交轉(zhuǎn)換為unix換行風(fēng)格
選項三不進(jìn)行任何轉(zhuǎn)換(不推薦跨平臺勾選)
其他的均按照默認(rèn)配置即可喷众,最后 Finish 完成安裝各谚。
驗證:
打開cmd,輸入 git --version 能看到版本信息即說明安裝成功到千。
任意目錄下昌渤,右鍵菜單可使用Git Bash Here(字符界面) 和 Git GUI Here(圖形界面)。
2.GIT基礎(chǔ)配置
配置個人信息
配置全局git個人信息 - 郵箱和用戶名憔四,該主機(jī)所有的Git倉庫都會使用這個配置膀息。將代碼提交到碼云時會使用個人配置信息進(jìn)行提交般眉。
git config --global user.name "your name"
git config --global user.email "your email"
git config --list
配置文件默認(rèn)保存在用戶目錄下,如C:/Users/用戶名/.gitconfig
配置完成后輸入git config --list查看個人的git信息
git bash窗口設(shè)置(可忽略)
修改主題:在git bash窗口右鍵 --> options --> Looks -- Theme
修改字體大星敝А:Text -- Select
查看git命令幫助(可忽略)
git <verb> --help
git help <verb>
verb代表具體的git命令甸赃,如git help config ;git merge --help
3.配置ssh密鑰
在使用碼云之前冗酿,需要和服務(wù)器建立一個安全的連接埠对,可以通過ssh key的配置方式。由于SSH的存在裁替,服務(wù)器才能進(jìn)行用戶的識別鸠窗,以保證客戶端和遠(yuǎn)程倉庫的操作是安全且可靠的。
生成ssh key
打開git bash胯究,執(zhí)行命令:ssh-keygen -t rsa -C "your email"
這里會提示輸入文件保存路徑和密碼稍计,直接3次Enter跳過即可。
windows生成路徑:C:\Users\用戶名\ .ssh
最終會生成一個公鑰(id_rsa.pub)和私鑰文件(id_rsa)裕循,用記事本打開公鑰文件臣嚣,然后全選復(fù)制。
配置ssh key
登錄碼云剥哑,右上角點(diǎn)擊設(shè)置硅则,然后點(diǎn)擊SSH公鑰,將復(fù)制的公鑰粘貼到文本框中株婴,標(biāo)題任意或者使用默認(rèn)值怎虫。
4.發(fā)布項目
創(chuàng)建新項目
點(diǎn)擊右上角的加號,選擇新建項目困介,如圖大审,填寫相關(guān)項目信息,可以選擇是否開源座哩,注意項目名稱需要與我們將要上傳的項目名稱一致徒扶。
創(chuàng)建完成之后在右邊克隆下載按鈕,找到SSH地址根穷,點(diǎn)擊復(fù)制姜骡。
使用git上傳項目
首先進(jìn)入我們的項目根目錄,然后鼠標(biāo)右鍵屿良,打開git bash圈澈,執(zhí)行以下命令。
git init
初始化一個git倉庫(repository)尘惧,即將當(dāng)前文件夾作為git倉庫
git add .
將文件夾下的所有(需要跟蹤的)文件添加到暫存區(qū)
git commit -m "first init project"
提交代碼到本地倉庫康栈,-m代表添加提交的說明信息
git remote add origin 鏈接地址
與遠(yuǎn)程倉庫建立連接,鏈接地址為上面復(fù)制的ssh地址
git pull origin master --allow-unrelated-histories
從遠(yuǎn)程倉庫上拉取最新的內(nèi)容,在git pull時谅将,如果彈出merge信息漾狼,直接按shift+zz(按兩下z)進(jìn)行快速合并
git push -u origin master
將本地倉庫代碼推送到遠(yuǎn)程倉庫
執(zhí)行截圖
初始化項目并提交到本地倉庫
連接遠(yuǎn)程倉庫并提交項目
此時刷新我們的碼云項目頁面重慢,就可以看到項目提交的文件和說明了饥臂。
5.相關(guān)操作說明
項目的更新
在完成首頁項目提交后,我們在開發(fā)的過程中又新增和修改了很多內(nèi)容似踱,如何將最新的項目內(nèi)容提交到遠(yuǎn)程倉庫隅熙?步驟如下
git add .
git commit -m "提交信息說明"
git push
項目克隆
假設(shè)我們的項目不小心在本機(jī)丟失了,或者我們現(xiàn)在使用的是另一臺電腦核芽,如何拷貝并繼續(xù)開發(fā)項目呢囚戚?步驟如下
git clone url
將存儲庫克隆到新創(chuàng)建的目錄中,默認(rèn)與遠(yuǎn)程主機(jī)的版本庫同名轧简,這里的url就是項目的克隆按鈕的ssh鏈接驰坊。
使用該命令后就會在當(dāng)前目錄下復(fù)制一份碼云上的項目,然后項目的更新步驟同上哮独。
這樣就完成了我們第一個項目的發(fā)布拳芙,是不是很簡單呢,其實git和碼云的功能遠(yuǎn)不止此皮璧,還有更多有趣的內(nèi)容需要我們探索學(xué)習(xí)舟扎。