與 AI 的 Pair Programming - 打造方便的 git 複雜指令
在第一次學習到 Git Merge 功能時,覺得很反直覺,當自己開發的 branch 要合併至 develop 或是 master 時,還要 checkout 過去在做 merge。
只做一次倒還好,但這是每天都會用不只一次的指令,真的是蠻浪費的時間的,所以我想做 git 複雜指令是
將當前 Branch 合併至目標 Branch 並 push
聽起來很簡單,但其實隱含了幾個 git 指令
- git checkout {target_branch}
- git reset —hard origin/{target_branch}
- 取代 git pull
- git merge {origin_branch}
- git push
- git checkout {origin_branch}
分為不 push 和要 push 兩個指令
- Git Merge Into (gmi)
- Git Merge Into and Push (gmip)
用起來會像是1
2gmi {target_branch}
gmip {target_branch}
SOAP 與 WSDL:與現代網頁開發中常見的API規格有何不同?
在現代網頁開發中,API(Application Programming Interface)規格扮演著關鍵的角色,讓不同的應用程式能夠互相通信和共享資源。在眾多API規格中,SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language)具有獨特的特點和歷史。本文將介紹SOAP和WSDL,並探討它們與現代API規格的區別。
2023 最好用的 MacOS 個人生產力軟體
去年曾分享了一篇關於 MacOS 個人生產力軟體 2022 的文章,探討了當時我在 MacOS 上使用的個人生產力軟體。
原本 2022 文章內我剩下 AirBuddy、BetterTouchTool、Middle 還有繼續使用,今年,我想要再更新這個話題,探討我在2023年所使用的軟體和工具。
動態設定 Git 多帳號管理
在使用 Git 提交代碼時,我們需要在配置文件中設置使用者名稱和電子郵件地址。通常,我們在一個倉庫中使用同一個 Git 賬戶來提交代碼。但是,有時候我們需要在同一臺電腦上使用不同的 Git 賬戶來提交代碼。例如,你可能需要在公司和個人項目之間切換,或者在參與不同團隊的多個項目時需要使用不同的 Git 賬戶。
為了避免每次切換項目時都手動更改 Git 配置文件,我們可以使用 includeIf
功能來實現動態配置 Git 使用者名稱和電子郵件地址。
以下是一些使用 includeIf
來動態配置 Git 使用者名稱和電子郵件地址的示例。
【OpenAI 應用】取代 Siri 最智慧的語音助理 ChatGPT
本文將介紹如何利用 Siri 與 iOS 捷徑,連接 OpenAI API,製作出一個可以語音對話的 ChatGPT。
軟體版本號哪種方式比較適合開發?(SemVer vs CalVer vs ZeroVer)
軟體版本控制,通過使用特定的版本號格式來表示軟體版本,並且通過對版本號的變化來表示軟體中的改變。
常見的軟體版本號有 語意版本號(Semantic Versioning,簡稱 SemVer) 與 日期版本號(Calendar Versioning,簡稱CalVer) ,本篇將講解各種版本控制方式,並且於最後談論各種版本控制方式比較適合什麼樣的專案。