Git Rebase 是什麼?和 Git Merge 有什麼差?
Git Rebase 是什麼?和 Git Merge 有什麼差? 在上一篇 Git Merge 的基本觀念和使用方式 中,我們介紹了該如何透過 git merge 合併在其他分支上的所完成的工作,以及 git merge 的種類。 在這一篇中,我們要來介紹另一個合併分支的方式,那就是 git rebase! 許多人常常會認為 git rebase 只是一個整理 commit 的工具,也不知道 g [...]
Git Merge 的基本觀念和使用方式
Git Merge 的基本觀念和使用方式 在第一篇 什麼是 Git?為什麼軟體工程師一定要會? 中,我們介紹了基本的 git 功能。 在這一篇中,我們要來介紹一個學 git 就一定要會的技能:git merge! 我們會從什麼是 git merge 開始說起,接著討論實際例子,以及該如何處理合併衝突,最後討論到不同種類的 merge。 什麼是 git merge 如果有好好讀上一章的人,一定都 [...]
什麼是 Git Hooks?為什麼它這麼萬能?
什麼是 Git Hooks?為什麼它這麼萬能? 前幾天在工作上看到別的組用了一個叫做 git hooks 的東西,在這之前我完全沒有聽過這個工具。 所以我就花一點時間查了一下 git hooks 可以做什麼,才發現原來他的功能這麼強大! 那今天我們就來看看這工具到底是什麼吧! 什麼是 Git Hooks 第一件事當然就是要來了解什麼是 git hooks 啦! 簡單來說,它就是一個自動化腳本, [...]
什麼是 Git?為什麼軟體工程師一定要會?
什麼是 Git?為什麼軟體工程師一定要會? 如果你想當軟體工程師,或是你身邊有朋友是軟體工程師,那麼你一定聽過 Git!說不定你也有聽過 GitHub,但你可能不知道兩者之間的關係是什麼,或是根本不知道要怎麼用他。 沒關係!這篇我們就要來介紹到底什麼是 Git,為什麼在軟體工程的世界裡他這麼重要,也會帶大家一步一步來安裝並且試跑幾個指令! 什麼是 Git 根據維基百科 和 Git 的官方網站 [...]
認識 Python virtualenv 還有其工作原理
什麼是 Python virtualenv 在 什麼是Kubernetes – 實際應用 這篇文章中,我們提到了如果要在本地端運行一個程式碼,我們可以將所有需要用到的 package 都安裝在自己的電腦上,或是也可以使用 virtualenv。 這篇我們就要來介紹到底什麼是 virtualenv,為什麼需要用他,也會帶大家一步一步來安裝並且試跑幾個範例! 什麼是 virtualenv vir [...]
什麼是 Kubernetes – 實際應用
什麼是 Kubernetes - 實際應用 上一篇文章中我們介紹了 Kubernetes 解決了什麼樣的問題以及他的基本原理。在這一篇,我們要來使用 minikube 來建立一個模擬的 Kubernetes 環境,並且我們也會用到 kubectl 這個工具,這是一個專屬於 Kubernetes 的 command line tools,使用者主要透過這個去和 Cluster 溝通!我們會運行簡單 [...]
什麼是 Kubernetes – 基本原理
什麼是 Kubernetes - 基本原理 上一篇文章中我們講了什麼是 Docker Compose,介紹了為什麼我們需要這個工具還有它的實際應用。今天我們來介紹 Kubernetes!這是一個由 Google 在 2014 年開發出來的開源平台,也叫做 k8s。它的功能是用來自動化部屬、擴展、以及管理多個 Docker 容器的系統。還不知道什麼是容器 Container 的朋友可以先到這一章理 [...]
什麼是 Regex?一文搞懂正規表達式以及其用法
什麼是 Regex 正規表達式 Regex,全名叫做 Regular Expression,是一個非常強大的工具。 它主要是用來描述某一個字串的特定模型,常常被用在計算機科學和數據分析之中,用來操作以及搜索文字數據。 用白話一點的方式來說,這個工具可以讓我們用極其簡單以及有效的方式來在大量的文字訊息中提取特定的訊息! 基本上,Regex 就是利用一連串的符號來表示想要比對的規則。了解了它的作用後 [...]