發布項目到碼云

碼云簡介

碼云(Gitee)是由開源中國出品,旨在樹立國內代碼托管和協作開發的行業標桿,靈活便捷地支撐個人、團隊、企業的開發需求的產品。相比同類型的github,碼云更適合國人使用習慣,并且私有庫也是完全免費的。
簡單來說,碼云和github都是利用Git進行版本控制、專門用于存放軟件代碼與內容的共享虛擬主機服務。我們使用該服務來進行代碼托管、項目管理、協作開發。
碼云官網:https://gitee.com/
下面我們講解如何將本地的項目發布到碼云上進行管理。

1.安裝GIT

這里以windows為例,windows的git下載地址:https://gitforwindows.org/

安裝說明:
  1. 選擇安裝組件,第一個選項是添加桌面圖標,一般不需要,第二個選項勾選,會將git bash/gui添加到右鍵菜單。Associate(關聯)兩個選項勾選,意思是關聯git配置文件和sh文件。
  1. 選項一代表只使用git bash終端操作git,選項二添加環境變量到path中,既可以使用git bash也可以使用windows窗口命令提示符,我們選擇第二項。
  1. 選擇提交代碼行尾是否進行轉換,因為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和碼云的功能遠不止此,還有更多有趣的內容需要我們探索學習。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,431評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,637評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,555評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,900評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,629評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,976評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,976評論 3 448
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,139評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,686評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,411評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,641評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,129評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,820評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,233評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,567評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,362評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,604評論 2 380

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,828評論 18 139
  • 我們的后半生,上有老下有小,前不著村后不挨店。不著急,不害怕,不抱怨,能在一地雞毛中從容過活,就是幸甚至哉! 我們...
    馨漪_a926閱讀 169評論 0 0
  • 關于愛情,關于婚姻,沒有秘訣,只有用心經營。 01 晚上,約閨蜜蒙蒙喝茶聊天。 中途,她接了她先生一個電話,大約是...
    明月說閱讀 188評論 0 3
  • 車子緩緩駛入本市的別墅區,再一棟兩層小樓的下面停了下來,王丹觀察著周圍的一切,青石臺階,一塵不染,古銅色的大門,大...
    清風禪閱讀 188評論 0 1
  • 前言 要解析 lrc 格式的歌詞, 首先需要知道什么是 lrc 歌詞, 還需要知道 lrc 歌詞的規范. 在這里先...
    李國安閱讀 5,427評論 8 14