[英]How can I add git to my workflow without introducing extensive overhead?
目前,我的實時網站開發工作流程已經中斷,我正在尋求改進流程。 我沒有版本控制,通常比不通過FTP直接編輯實時站點更多。 因此,這是我正在考慮實施的新工作流程,希望您能提供反饋。 同樣,隨時讓我知道“工作流程很愚蠢……您應該改用X”。
目標/希望/夢想:
擬議的工作流程:
我知道這不是最理想的工作流程,因為從技術上講我沒有真正的暫存環境等,但是看到我只是一個人的開發團隊,我覺得這可能就足夠了。 另外,由於我來自現場FTP編輯,所以我知道如果引入過多的開銷,我將在短時間后再次編輯該站點,我想確保自己堅持使用這種新方法。
誰對此方法有任何想法或建議? 很想聽聽這里經驗豐富的開發人員的反饋。
最重要的是,我想強調一件事。 如果您沒有其他答案,請考慮一下。 無論您的工作流程如何,都應始終使用某種形式的版本控制。 使用版本控制有很多好處,其中最重要的一點是使您確信代碼是安全的,但同時也可以使您更快地開發代碼。 我沒有這本書,因此無法提供確切的參考,但是如果您需要一些令人信服的版本控制,史蒂夫·麥康奈爾(Steve McConnell)的書“快速開發:馴服野性軟件計划”將一再提及該主題。實際上將節省您的時間,而不是“引入大量開銷”。
為什么我要開始回答有關這樣的工作流程的問題? 不管還有什么,你在你的工作流程改變,你就可以開始用很少的開銷immeadiatly整合飯桶。 將git添加到您的站點就像導航到工作目錄並鍵入git init
一樣簡單。 就是這樣,您現在有了一個git存儲庫,可以將代碼檢入其中。
我不會假裝git沒有一點學習曲線。 我認為該程序的最大缺點之一是,它對那些不熟悉它的用戶不是很友好。 但是,不要讓那讓您望而卻步,一旦您了解了git git,所有的命令就有意義了,並且實際上完成工作將非常簡單。 為了幫助您找到“ AH-HA!” 此刻,請參閱git-like或優秀的git內部手冊。
現在好了,改善您的工作流程。 通常,我喜歡您建議的工作流程,並且我敢打賭,它將比您現在正在做的工作有很大的改進。 我認為您不應做與建議完全不同的任何事情。 取而代之的是將其設置為11 !
這是我的建議:
git checkout
一樣容易。 最后,我建議您檢出Atlassian的Source Tree git軟件。 我認為,這是最好的Windows git客戶端。 它甚至提供了執行git-flow的工具!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.