碼云簡介
碼云(Gitee)是由開源中國出品,旨在樹立國內代碼托管和協作開發的行業標桿,靈活便捷地支撐個人、團隊、企業的開發需求的產品。相比同類型的github,碼云更適合國人使用習慣,并且私有庫也是完全免費的。
簡單來說,碼云和github都是利用Git進行版本控制、專門用于存放軟件代碼與內容的共享虛擬主機服務。我們使用該服務來進行代碼托管、項目管理、協作開發。
碼云官網:https://gitee.com/
下面我們講解如何將本地的項目發布到碼云上進行管理。
1.安裝GIT
這里以windows為例,windows的git下載地址:https://gitforwindows.org/
安裝說明:
- 選擇安裝組件,第一個選項是添加桌面圖標,一般不需要,第二個選項勾選,會將git bash/gui添加到右鍵菜單。Associate(關聯)兩個選項勾選,意思是關聯git配置文件和sh文件。
- 選項一代表只使用git bash終端操作git,選項二添加環境變量到path中,既可以使用git bash也可以使用windows窗口命令提示符,我們選擇第二項。
- 選擇提交代碼行尾是否進行轉換,因為windows換行格式與其他操作系統存在差異(crlf -- 回車換行)。
選項一作為跨平臺項目推薦,檢出windows換行風格,提交時則轉換為unix風格換行。這里我們選擇選項一
選項二原樣檢出,提交轉換為unix換行風格
選項三不進行任何轉換(不推薦跨平臺勾選)
其他的均按照默認配置即可,最后 Finish 完成安裝。
驗證:
打開cmd,輸入 git --version 能看到版本信息即說明安裝成功。
任意目錄下,右鍵菜單可使用Git Bash Here(字符界面) 和 Git GUI Here(圖形界面)。
2.GIT基礎配置
配置個人信息
配置全局git個人信息 - 郵箱和用戶名,該主機所有的Git倉庫都會使用這個配置。將代碼提交到碼云時會使用個人配置信息進行提交。
git config --global user.name "your name"
git config --global user.email "your email"
git config --list
配置文件默認保存在用戶目錄下,如C:/Users/用戶名/.gitconfig
配置完成后輸入git config --list查看個人的git信息
git bash窗口設置(可忽略)
修改主題:在git bash窗口右鍵 --> options --> Looks -- Theme
修改字體大小:Text -- Select
查看git命令幫助(可忽略)
git <verb> --help
git help <verb>
verb代表具體的git命令,如git help config ;git merge --help
3.配置ssh密鑰
在使用碼云之前,需要和服務器建立一個安全的連接,可以通過ssh key的配置方式。由于SSH的存在,服務器才能進行用戶的識別,以保證客戶端和遠程倉庫的操作是安全且可靠的。
生成ssh key
打開git bash,執行命令:ssh-keygen -t rsa -C "your email"
這里會提示輸入文件保存路徑和密碼,直接3次Enter跳過即可。
windows生成路徑:C:\Users\用戶名\ .ssh
最終會生成一個公鑰(id_rsa.pub)和私鑰文件(id_rsa),用記事本打開公鑰文件,然后全選復制。
配置ssh key
登錄碼云,右上角點擊設置,然后點擊SSH公鑰,將復制的公鑰粘貼到文本框中,標題任意或者使用默認值。
4.發布項目
創建新項目
點擊右上角的加號,選擇新建項目,如圖,填寫相關項目信息,可以選擇是否開源,注意項目名稱需要與我們將要上傳的項目名稱一致。
創建完成之后在右邊克隆下載按鈕,找到SSH地址,點擊復制。
使用git上傳項目
首先進入我們的項目根目錄,然后鼠標右鍵,打開git bash,執行以下命令。
git init
初始化一個git倉庫(repository),即將當前文件夾作為git倉庫
git add .
將文件夾下的所有(需要跟蹤的)文件添加到暫存區
git commit -m "first init project"
提交代碼到本地倉庫,-m代表添加提交的說明信息
git remote add origin 鏈接地址
與遠程倉庫建立連接,鏈接地址為上面復制的ssh地址
git pull origin master --allow-unrelated-histories
從遠程倉庫上拉取最新的內容,在git pull時,如果彈出merge信息,直接按shift+zz(按兩下z)進行快速合并
git push -u origin master
將本地倉庫代碼推送到遠程倉庫
執行截圖
初始化項目并提交到本地倉庫
連接遠程倉庫并提交項目
此時刷新我們的碼云項目頁面,就可以看到項目提交的文件和說明了。
5.相關操作說明
項目的更新
在完成首頁項目提交后,我們在開發的過程中又新增和修改了很多內容,如何將最新的項目內容提交到遠程倉庫?步驟如下
git add .
git commit -m "提交信息說明"
git push
項目克隆
假設我們的項目不小心在本機丟失了,或者我們現在使用的是另一臺電腦,如何拷貝并繼續開發項目呢?步驟如下
git clone url
將存儲庫克隆到新創建的目錄中,默認與遠程主機的版本庫同名,這里的url就是項目的克隆按鈕的ssh鏈接。
使用該命令后就會在當前目錄下復制一份碼云上的項目,然后項目的更新步驟同上。
這樣就完成了我們第一個項目的發布,是不是很簡單呢,其實git和碼云的功能遠不止此,還有更多有趣的內容需要我們探索學習。