iT邦幫忙

git相關文章
共有 514 則文章

技術 🧩從「一直被問密碼」到「一鍵產出週報」:我處理Git SSH的經驗

本文整理自我在 Ubuntu、GitLab、SSH 之間來回踩雷的過程,並透過 ChatGPT 一步步拆解問題與重構流程。 前一篇製作Git自動週報的文章...

技術 Git 版本控制指令

連結遠端 git remote add origin 用於將你的本地 Git 儲存庫與一個遠端儲存庫建立關聯。它讓你的本地專案能夠連結到遠端的伺服器,以便之後...

技術 版本控制是什麼?為什麼Git是必學工具?

一、版本控制是什麼?你的專案時光機簡單來說,版本控制系統(Version Control System, VCS) 就像是專案的「時光機」。 它是一個能記錄檔案...

鐵人賽 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,整個檔案內容瞬間改變,好像被拉進了另一個平行時空。 還來...