學習完 git 的基本觀念後,我們就來進入下一階段,創建分支吧! 為什麼會需要分支呢? 分支的好處在於當多人同時使用專案時,大家可以針對這個專案各自建立自己的分...
在上一篇章節介紹過 Blob 物件與 Tree 物件後,接下來讓我們認識 Commit 與 Tag 分別是什麼吧! Commit 擁有 SHA1 檔名,儲存...
Git 有四種 type (類型) 的物件:blob、tree、commit 和 tag。 本篇主要先來講解 Blob 物件與 Tree 物件。 本篇會使用到...
透過前面 15 篇的文章,相信大家已經了解要怎麼利用 git 指令將檔案進行版本控制、將檔案 push 到 GitHub 上、透過分支(branch)更有效率的...
在上一篇文章中有提到如何「創建分支」以及「切換分支」的方法,以下圖當範例來解釋:下圖的情況是 master 版本比較舊,commit 的檔案位置是在 v3,而...
在先前的章節裡,我們可以常看見 HEAD 這個名詞,它指的是什麼呢? // git 恢復文件到初始狀態 $ git reset HEAD <file>...
Git 是開發者們最常接觸到的工具之一,大部分的專案都使用它作為版本控制的工具。使用者可以直接用 git 指令對 Git 進行不同的操作,而使用者需要查閱各種資...
相信在上一篇文章的解釋大家都已經了解分支(branch)的重要性,若沒有使用分支,而是直接將版本混在一起,這樣的版本控制是非常混亂的,因此,接下來我們就來學習「...
之前介紹 git reset 時,有提到說使用 git reset 指令時,有三種常用來搭配的參數模式,因此本篇就來詳細說明這三種模式分別是什麼意思。 💡 g...
在之前的文章或是你在使用 git 的時候相信你一定有看過 branch 這個單字,但 branch 到底是什麼呢? 簡單來講,下圖就是一個名叫 master 的...
上篇介紹 git checkout 是還原檔案內容,那麼 git reset 的功能是什麼呢? git reset 指令功能:還原「檔案狀態」 使用 git...
什麼是 head? 我們在 commit 版本時,其實是將檔案 commit 到一條 branch(分支) 上,而 head 指的就是「現在檔案的 branch...
當我們不小心把檔案或目錄刪除時,有什麼辦法可以還原檔案呢? git checkout 、git reset 指令可以解決這個問題。 git checkout...
為何會需要 .gitignore ? 常用的情況如下: 是否常常在 commit 檔案時,會發現有一些明明不是自己建立的檔案,卻因為系統關係會產生編譯檔或是暫...
最初,Linux Kernel 的社群採用壓縮檔或是補丁的方式進行維護工作。一直到 2002 年,開發 BitKeeper 的商業公司與社群合作,讓 Linux...
已經講解完「如何將檔案在本地數據庫與 GitHub 進行版本控制」後,接下來,我們來講講 git clone 跟 git pull 這兩個東西吧! git c...
今天來總結一下該如何將檔案從本地數據庫 push 到 GitHub 上,寫個簡單的懶人包,也算再複習一次該如何使用。 一樣,先上圖!這張圖可以很輕易理解步驟與指...
延續上篇的說明,在 Git 的世界,任何動作對 Git 來說都可以視為一個「修改」的動作。因此這篇要介紹的 mv 指令概念都是相同的。 複習上篇的刪除檔案 gi...
開始前,先提個小小的觀念: ✏️ 在 Git 的世界裡,不管是新增、刪除或重新命名,都可以看為是一個「修改」的動作。 因此這篇所要介紹的刪除檔案指令 git r...
前幾篇章節經常提到使用 git add 加至暫存區,git commit 提交到儲存庫。這些工作區、暫存區、儲存庫,分別代表什麼意思呢?讓我們一個一個好好認識,...
了解本地端的版本控制該如何進行後,必須再學習怎麼將檔案 push 到 Remote Repository,這樣才可以將自己的檔案存留在雲端或是和其他人一同合作修...
學習到將檔案提交到儲存庫後,現在來看看如何檢視之前的 Commit 紀錄吧。 檢視紀錄 - git log 指令 $ git log # 檢視先前的紀錄 用...
什麼是 Sourcetree? 簡單來說,就是一個可以用 GUI 介面來管理版本控制內容的軟體。可以直接看到每一個 Branch 的線圖(Branch 後續會再...
成功新建本地數據庫(Local Repository)後,接下來就將檔案(File)放進本地數據庫(Local Repository)來進行版本控制吧! 首先...
在開始講解指令前,先推薦給大家一個平台:六角學院,會提到這個平台是因為!六角學院的 Git & GitHub 課程內容講解得非常清楚且容易理解,是我學習...
要學會使用 Git,第一步就要先來安裝他!本篇文章會分別講解在 Windows、macOS、Ubuntu 上該如何安裝。 安裝 Windows 前往 Git...
事前準備 安裝好 VS Code。 擁有 GitHub帳號,並開好一個練習用的 repository。 參考資源: VS Code官方下載頁面 P...
有些工程師的至理名言是:「人生不能重來,但是 Git 可以。」 所以,什麼是 Git?維基百科說:「Git 是一個分散式的版本控制系統,最初目的是為了更好地管理...
複習一下上一篇提到 git 四個常使用的指令: git status : 查詢目前目錄的「狀態」 git add :把檔案交給 Git ,讓 Git 開...
接下來讓我們開始熟悉 Git 的操作流程。 使用 Git 的時候,我們會常看見以下四個指令: git status : 查詢目前目錄的「狀態」 git a...