GIT 這么好用,為什么還是有人不知道怎么用它提交代碼?

客戶端代碼管理工具的變遷: 從 SVN 到 GIT

截止目前,新版的 APICloud Studio 2 仍然處于公測期.APICloud Studio 2 的代碼管理客戶端,由 SVN 改為了 GIT.公司代碼服務器,仍然是 SVN 服務器,前端使用 GIT 作為客戶端.一些童鞋,肯定已經猜到了 -- APICloud Studio 2使用了 GIT-SVN 技術來管理代碼.

這一重要的特性,不成想,卻成為了 APICloud Studio 2 的一大槽點,幾乎每天都有人在論壇問 "為什么提交到代碼沒有效果?" 一類的問題.我們每天都在論壇,QQ,或者通過郵件,來嘗試解答開發者此類的關于代碼提交的問題.發現問題,主要還是集中在個人日常的代碼管理工具的使用習慣上.有過 GIT 使用經驗的人,基本看過文檔或簡單提示,都能輕松上手;更多的使用 SVN 來管理代碼的開發者,雖然最終能提交到代碼到 APICloud 云端了,但是可能還是無法真正理解: 為什么云端同步代碼前,我必須做一次本地提交.

使用 APICloud Studio 2 提交代碼,有多 "難" ?

右鍵某個修改的文件或文件夾,選擇 Git -> Git add + commit

git 提交命令

在底部新出現的輸入框中,輸入一段描述,來記錄修改了哪些東西,修改的動機等等,然后按 ctrl/cmd + s 保存

輸入注釋

通過本地代碼提交日志來驗證本地提交是否成功

查看日志,可以通過在 ctrl/cmd + shift + p 調出命令輸入框,然后輸入 log,選中 Git Plus: Log 命令.

git 日志

在項目的本地提交記錄頁面,如果看到剛剛提交的,就說明已經本地提交成功了.

日志記錄

右鍵項目根目錄 --> 代碼管理 --> 從云端同步 --> 同步到云端

我們建議每次 "同步到云端" 前,都先做一次 "同步到云端" 操作,類似于 SVN 中的先更新,再提交.云端同步期間,底部控制臺會有日志輸出;云端同步結束,左上角會有提示通知.

云端同步

右鍵云編譯 --> 代碼, 查看代碼提交記錄

APICloud Studio2 集成了云端的各個功能,我們可以直接右鍵項目,進去其對應的云端界面.此時我們看到我們剛剛的修改,已經同步到云端了.

查看云端代碼記錄

是不是很方便,很神奇,竟然可以真的使用 GIT 來管理 SVN 代碼了.對 GIT-SVN 技術感興趣的,還不趕緊去搜下?!

為什么不繼續使用 SVN 作為 APICloud Studio 2 的默認代碼管理工具呢?

首先,需要說明一下: 代碼管理功能,只是 APICloud Studio2提供的基礎功能之一,并且沒有限制必須使用 APICloud Studio2管理代碼,才能繼續使用 APICloud Studio2的其他功能.如果你依然對 SVN 情有獨鐘,或者這幾天項目實在太趕,可以使用各種第三方代碼管理工具來管理你的 APICloud 應用.SVN 地址和密碼,可以從云端控制臺獲取.

查看SVN地址

然后,才是 APICloud Studio2的核心代碼管理工具,為何改為 GIT 呢?當然是因為它更高效,更有潛力了!如此說,可能有些抽象,來個具體的例子吧.大家可以看下 2.1.4 有一個很重要的但是不是很起眼的更新: 傾情推出本地代碼時光機功能,支持手動備份和與云端同步時,自動備份本地未提交代碼.它基于 GIT 的 stash 命令實現.可以做到,只要你本地 .git 目錄不人為破壞,所有沒有提交的代碼,一旦因為某種意外丟失,都可以使用 "本地代碼時光機" 功能找回.當然, 大家不用擔心 .git 目錄體積的問題,因為本地備份,不是簡單的 zip 壓縮,感興趣的可以好好研究下 git stash 命令.

2.1.4更新說明

小結

GIT 這么好用,為什么還是有人不知道怎么用它提交代碼?當然是個人代碼管理工具使用習慣的差異了.但是,我可以很負責任地告訴你,熟悉下 GIT,不僅有利于你更好地開發 APICloud 應用,更有利于以后自己學習和工作的方方面面.試著換個角度看世界,會發現新的不同呦~

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

推薦閱讀更多精彩內容

  • &開發過程中離不開源代碼的管理, 目地:為了解決在軟件開發過程中,由源代碼引發的各種蛋疼、繁瑣的問題。 目前開發使...
    早起的蟲兒子被鳥吃閱讀 2,449評論 0 16
  • 本片內容轉自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 4,945評論 2 88
  • 簡介 什么是git? git是一款開源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最簡...
    JonesCxy閱讀 1,041評論 0 3
  • 作者/胄寧 唐山市的天啊, 本是一片蔚藍, 不知何時, 被一片灰黑遮住了視線。 南戴河的水啊, 本是一片蔚藍, 不...
    胄寧閱讀 387評論 8 5
  • 冬日小感 嚴寒 隔了圍墻 被擋在門外 這屋子 容不下半點霜雪 氤氳的是水汽 是泛黃的書頁 訴說著無盡的記憶 爐上的...