iT邦幫忙

git相關文章
共有 511 則文章
鐵人賽 Modern Web DAY 30

技術 Day 30:Git Flow — 團隊開發流程最佳實踐

前 29 天,我們學會了 Git 的各種指令、協作流程與進階技巧。 今天,我們要把這些技巧套入 Git Flow,建立一套適合團隊的標準開發流程,讓分支不再亂跑...

鐵人賽 Modern Web DAY 29

技術 Day 29:Branch & Remote 進階 —— 地端與雲端的雙向連線術

在日常開發中,管理分支和遠端倉庫是一件不可避免的工作。 今天我們來進階探討 Git 本地分支(local)與遠端分支(remote)管理,幫助你更靈活地操作地端...

鐵人賽 Software Development DAY 29

技術 [Day 29] 我們可能見過的 Functional Programming

前言 FP 系列的最後,想進一步看看,在軟體設計的世界裡,到底哪些東西和 FP 相關,哪些技術和工具其實背後借鏡了 FP 的原理,藉此將 FP 的抽象概念與實...

鐵人賽 Modern Web DAY 28

技術 Day 28:git worktree —— 多分支同時開發神器

在日常開發中,你是不是也曾遇過這種窘境: 手上正在 main 分支忙著開新功能,結果突然要修 bug。 想切去 hotfix 分支,但手邊的修改還沒完成。 只...

鐵人賽 Modern Web DAY 27

技術 Day 27:git reflog —— Git 黑盒子救回消失的紀錄

在使用 Git 的過程中,你是否曾經誤執行過 reset --hard、rebase、checkout 等指令,導致 commit 紀錄消失或分支歷史錯亂? 別...

鐵人賽 Modern Web DAY 26

技術 Day 26:Commit message 規範 —— 寫出能說話的 Git 訊息

《Git 起來!》倒數五天,讓我們小小休息一下!又到了相對輕鬆、好理解的話題時間~ 在專案裡打 git commit -m "修 bug",...

鐵人賽 Modern Web DAY 25

技術 Day 25:git rebase -i —— 改寫歷史的時光編輯器

前面幾天我們學過 merge、rebase、cherry-pick 等各種分支操作, 今天,我們要進入 Git 的「歷史編輯模式」:git rebase -i!...

鐵人賽 Modern Web DAY 24

技術 Day 24:git cherry-pick —— 挑選你想要的歷史

前面我們聊過 分支、合併、rebase,也學會查看 commit 歷史(git log)。 今天,我們要介紹一個實用但常被忽略的指令:git cherry-pi...

鐵人賽 Modern Web DAY 23

技術 Day 23:Merge 進階 + Conflict 解法 —— 分支匯流高手養成記

前面 Day 10 我們學過 merge 的基本用法,今天進入進階篇,學會如何像高手一樣合併分支,並且不再怕衝突(紅紅綠綠) 😎。 想像一下:多個分支就像多條河...

鐵人賽 Modern Web DAY 22

技術 Day 22:git status & git log 進階 —— 從現況到歷史的追蹤行動

在日常開發中,我們最常輸入的兩個指令之一,就是 git status(現在專案長什麼樣) git log(過去發生過什麼事) 前幾天我們已經學會這兩個指...

鐵人賽 Modern Web DAY 21

技術 Day 21:git revert —— 撤回修改的安全後悔藥

《Git 起來!》系列來到了最後十天,讓我們開始逐漸深入瞭解 Git 的進階功能吧! 在專案開發中,難免會出現「啊,我剛剛那個 commit 好像做錯了」的情況...

鐵人賽 自我挑戰組 DAY 21

技術 Day 21 建立SSH Key & Github 推版常見用法

SSH Key 是什麼? SSH Key 是一對 加密金鑰(Key Pair),分成: 私鑰 (Private Key):放在你的電腦,不能外洩。...

鐵人賽 Modern Web DAY 20

技術 Day 20:git tag —— 重要瞬間的紀錄貼紙

今天又來到我們相對輕鬆、好理解的話題時間~ 在軟體開發過程中,有些版本是特別重要的:第一個可以 Demo 的版本、成功上線的版本,或是修掉一個超大 Bug 的版...

鐵人賽 Modern Web DAY 19

技術 Day 19:git clone —— 從雲端複製一個全新的世界

在團隊協作中,開發者通常不會直接從零開始建立一個新專案而是從遠端儲存庫(remote repository)複製整個專案到自己的電腦。 今天我們要介紹的 git...

鐵人賽 Modern Web DAY 19

技術 Day19|Git 分支與合併

目標:能安全地開分支、切換、合併,並處理衝突。 核心概念: Commit:每一次提交就是一個節點。 Branch:是一個指標,指向某個commit。 HEAD...

鐵人賽 Modern Web DAY 18

技術 Day 18:git pull —— 雲端動態立即入庫

昨天我們學了 git fetch,它就像情報員一樣,低調地把遠端最新資訊帶回來,但不會動到你的本地分支。 那如果我們希望「直接同步遠端改動,馬上就能用」呢? 這...

鐵人賽 Modern Web DAY 18

技術 Day18|Git 版本控制基礎

為什麼要用 Git? Git 是分散式版本控制系統 DVCS(Distrubuted Version Control System)。電腦本機(Local)、遠...

鐵人賽 Modern Web DAY 17

技術 Day 17:git fetch —— 偷偷打聽雲端最新動態

昨天我們學了 git push,知道怎麼把自己的 commit 傳上遠端。 但協作不是單向的,你的同事也會 push 新東西上去。 這時候,你要怎麼 更新本地的...

鐵人賽 Modern Web DAY 16

技術 Day 16:git push —— 把你的程式碼推上雲端

前兩天,我們學會了: git remote:把本地專案綁定到遠端倉庫 SSH key:讓本地 Git 和 GitHub 之間可以安全連線 今天,我們要把前...

鐵人賽 Modern Web DAY 15

技術 Day 15:Git 認證與 SSH key —— 開啟雲端世界的鑰匙

昨天我們學會了 git remote,知道如何把本地專案和遠端倉庫連結。 但當你第一次嘗試 git push 時,可能會遇到這樣的訊息: Permission...

鐵人賽 Modern Web DAY 14

技術 Day 14:git remote —— 建立專案的雲端橋樑

昨天我們用 git init 建立了一個全新的 Git 世界,但目前這個世界就像你的私人日記,只有你一個人知道它的存在。 不過,現實開發中,專案通常不只是自己玩...

鐵人賽 Modern Web DAY 13

技術 Day 13:git init —— 建立你的 Git 新世界

前面 12 天,我們學會了如何操作已存在的 repository:add、commit、branch、merge、stash,還有設定 Git 個人化偏好。 感...

鐵人賽 Modern Web DAY 12

技術 Day 12:git config —— 打造你的專屬 Git 工作環境

今天再來點相對輕鬆、好理解的話題~ 在團隊協作之前,有一件事絕對不能忽略:Git 要知道你是誰,否則 commit 記錄可能會顯示「unknown」,團隊成員也...

鐵人賽 Modern Web DAY 11

技術 Day 11:git rebase —— 分支歷史的時光機

在前一篇我們介紹了 git merge,它能把兩個分支的工作合併在一起,保留完整的開發脈絡。但有些人會覺得這樣的歷史太「分叉」,看起來亂糟糟的。 這時候就輪到...

鐵人賽 Modern Web DAY 10

技術 Day 10:git merge —— 分支的匯流

在前幾天的文章中,我們已經學會了如何建立分支 (git branch)、切換分支 (git switch / git checkout),以及如何暫存修改 (g...

鐵人賽 Modern Web DAY 9

技術 Day 9:git stash —— 臨時收納箱,切分支不用慌

開發時,你是否有過這種尷尬情境: 我正在 main 分支改功能,突然老闆丟下一個 urgent bug,要我去另一個分支修。 可是手上的工作還沒完成,也不想...

鐵人賽 Modern Web DAY 8

技術 Day 8:git checkout & git switch —— 穿梭分支與檔案版本

學 Git 的人,大概都經歷過這種時刻: 我只是想切換到另一個分支,結果一個 git checkout,整個檔案內容瞬間改變,好像被拉進了另一個平行時空。 還來...

鐵人賽 Modern Web DAY 7

技術 Day 7:git branch —— 認識平行時空

前五天我們學會了: git add(放進購物車) git commit(按下結帳鍵) git status & git log(GPS 導航)...

鐵人賽 Modern Web DAY 6

技術 Day 6:.gitignore —— 別讓垃圾檔案跟你回家

今天我們來點相對輕鬆、好理解的話題~ 前幾天我們學了怎麼 git add、git commit,把檔案存進歷史紀錄。 但這時候你可能會發現一個問題: 👉 為什麼...

鐵人賽 Modern Web DAY 5

技術 Day 5:git reset vs. git restore —— 後悔藥怎麼吃?

在實務專案中,常常會遇到「想把剛剛的動作撤回」的狀況。 Git 在 2.23 版之後,將這類需求拆成兩種命令: git restore:專注於「檔案狀態」的...