Git
git 是一個分散式版本控制軟體,最初由林納斯·托瓦茲創作,於2005年以GPL釋出。最初目的是為更好地管理Linux核心開發而設計。應注意的是,這與GNU Interactive Tools不同。 git最初的開發動力來自於BitKeeper和Monotone。
Learning Git
Git Commands Work 中文 Git - Book Git 筆記 - Git初始設定 & Github入門 Git 版本控制教學 - 單兵必懂指令 | My.APOL...
Git Installation
Git Client # CentOS/RedHat 5/6 # Install from source # Get the required version of GIT from ht...
Git 常用指令
Git 檔案狀態 狀態 2 與 3 的檔案已經由 Git 控管內容變更。 Modified/Untracked: 檔案已修改,尚未執行 git add Staged: 檔案已經 g...
FAQ
[GitHub] 無法 git push 錯誤訊息 remote: Support for password authentication was removed on August 1...
Git 進階使用
使用 rev-parse # Getting the top-level directory git rev-parse --show-toplevel # Find your way...
GitHub
Contribute to GitHub Steps to contribute your changes / patches in open source repository. Fo...
Branch
Tips Branch : 指向特定 commit 的指標,代表專案中獨立的開發流程 HEAD: 指向目前的分支 main (master): 新專案建立時的預設分支,通常用於主版本 ...
Remote repository
Git repository 除了本機以外,還可以是遠端 repository ,例如雲端 GitHub、Gitlab、Bitbucket,或者自架的 Git Server。 作為版本控制用途...
Merge
Git merge 區分兩種類型: Fast-forward merge: 兩分支的所有 commit 紀錄沒有分歧 Three-way merge: 兩分支的 commit 紀錄有分歧...
實例流程
多人協作基本 人員A push 更新至遠端庫時發生錯誤: ! [rejected] master -> master (fetch first) error: faile...
Pull request
拉取請求可讓您通知其他貢獻者有關 Git 分支的變更。 拉取請求時,您可以先討論並評估建議的變更,然後再將變更執行到主分支。 您最終可以透過建立拉取請求,將變更合併回主儲存庫 (或 repo)...
Code review
程式碼審閱 (Code Review) 也稱為同儕程式碼審閱 (peer code review),是指有目的、有條理地聚集其他程式設計師,以檢查彼此的程式碼是否有錯誤。與其他技術不同,程式碼審...
Cheat Sheets
How Git Work Git 檔案狀態:Modified/Untracked/Staged/Commited Modified/Untracked: 檔案已修改,尚未執行 git a...
Gitlab Server
Installation https://docs.gitlab.com/install/ With Docker mkdir /mygitlab docker run -...
CI/CD
程式碼檢查與部署自動化
Python Linter & Formatter
Python 程式碼檢查器與格式化 Linter 什麼是 Linter Linter 或 lint,主要功能是對程式進行靜態分析——在程式未執行情況下檢查出潛在的語法錯誤。 Linter...
GitHub Action Workflow
GitHub Actions 是 GitHub 提供的 CI/CD 解決方案。 免費版的限制: 私有專案庫:2000 分鐘/月 公開專案庫:無限制 Tutorials Gi...
Learning CI/CD
Introduction Introduction to GitHub Actions for Python Projects - PyImageSearch Drone CI ...
Bitbucket Webhook
URL: How to Create a Basic CI/CD Pipeline with Webhooks on Linux Tech Stacks Bitbucket Webho...