首页
/
每日頭條
/
圖文
/
git需要的基礎包
git需要的基礎包
更新时间:2025-04-04 06:13:53

作為一枚程序猿,相信很多人都有過小萌同學的經曆,當修改了一堆bug後,要更新代碼到服務器上,此時,最簡單的方式是将項目文件全部上傳一次,這種方式可行,但不可取。為什麼?你懂的!

本文章标題提到git,是一款免費、開源的分布式版本控制系統,想信很多人也用過或者接觸過.小萌同學以前用過svn,但後來接觸到git,果斷放棄svn,擁抱git.

其實可以直接在服務器用git pull代碼的方式來更新代碼,但如果遇到你的服務器是linux服務器并且不帶UI界面的,除非你命令行指令及git很熟悉,要不然遇到代碼沖突還是比較麻煩的,小萌同學這方面的水平有限。當然也有其他原因,不推薦此方式更新。

下面,小萌同學為大家介紹下利用git來來打更新包。

打包原理:

利用git archive輸出兩個提交間的改變

git需要的基礎包(利用git來打更新包)1

NEW_COMMIT_ID_HERE 較新的提交ID

OLD_COMMIT_ID_HERE 較舊的提交ID(以此作為更新打包起始點)

git需要的基礎包(利用git來打更新包)2

git需要的基礎包(利用git來打更新包)3

現在我有兩次提交(commit)

小萌同學解壓文件看一下有什麼内容

git需要的基礎包(利用git來打更新包)4

是小萌同學第二個提交的文件及目錄,這說明了OLD_COMMIT_ID_HERE僅作為打包的起始點,但并不包含OLD_COMMIT_ID_HERE提交的内容。

當然NEW_COMMIT_ID_HERE 和OLD_COMMIT_ID_HERE之間可以間隔多個COMMIT的,這樣就會打多個COMMIT的内容打包到一個壓縮包内。

最後,隻要解壓出來的内容通過FTP工具上傳到服務器即可。

上面展示的内容隻是單一的代碼更新,實際的更新可能還會涉及多個方面的,例如數據庫腳本、配置文件等,小萌同學在此文章中就不作過多的讨論。有興趣的同學可以百度或者GOOGLE。

謝謝各位的閱讀,希望能跟大家多交流,小萌想學習更多知識。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
快手名女生可愛仙氣
快手名女生可愛仙氣
漫長的時光中,什麼都留不住,什麼都會變。女生快手名叫什麼好聽?今日可愛點小編推薦文藝風!一起康康呀!路盡隐香處。天空初晴初心未改絕版的溫柔性感的小女人感情依舊何在等你回來碎碎念忘記時間唯獨忘不了你專情限量依夢守候幸福情殇念斷敷衍的笑秋風癡狂...
2025-04-04
小學語文生字記憶法大全
小學語文生字記憶法大全
小學語文生字記憶法大全?更多學習資源請關注安老師微信:ducuanna,我來為大家科普一下關于小學語文生字記憶法大全?下面希望有你要的答案,我們一起來看看吧!小學語文生字記憶法大全更多學習資源請關注安老師ducuanna在學習生字詞的過程中...
2025-04-04
張藝謀談林妙可事件完整版
張藝謀談林妙可事件完整版
張藝謀談林妙可事件完整版?封面新聞記者杜恩湖日前,著名導演張藝謀在做客某節目時表示,他對2008年奧運會上林妙可假唱事件很自責,今天小編就來聊一聊關于張藝謀談林妙可事件完整版?接下來我們就一起去研究一下吧!張藝謀談林妙可事件完整版封面新聞記...
2025-04-04
生普洱茶如何變熟普洱茶
生普洱茶如何變熟普洱茶
你知道生普洱茶和熟普洱茶的差異嗎?許多不太了解普洱茶的人肯定會比較疑問。普洱分生熟?那麼其他茶是不是也分呢?什麼叫生茶?什麼叫熟茶呢?别着急,今日就帶你一同了解,生普和熟普究竟是什麼!之所以普洱會分為生茶和熟茶,一方面是茶特性決議的,一方面...
2025-04-04
北京前十律師事務所排行榜
北京前十律師事務所排行榜
北京前十律師事務所排行榜?随着經濟的發展、社會的進步,人們對于法律的需求越來越多,不僅體現在對律師的需求上,更多的還有對律師事務所的選擇和要求上,接下來我們就來聊聊關于北京前十律師事務所排行榜?以下内容大家不妨參考一二希望能幫到您!北京前十...
2025-04-04
Copyright 2023-2025 - www.tftnews.com All Rights Reserved