iT邦幫忙

git相關文章
共有 515 則文章
鐵人賽 Modern Web DAY 19

技術 Day19|【Git】開始使用分支 - git branch(基本常用指令)

學習完 git 的基本觀念後,我們就來進入下一階段,創建分支吧! 為什麼會需要分支呢? 分支的好處在於當多人同時使用專案時,大家可以針對這個專案各自建立自己的分...

鐵人賽 Modern Web DAY 18

技術 Day18|【Git】存在 .git 目錄裡的東西 - Commit 與 Tag(下)

在上一篇章節介紹過 Blob 物件與 Tree 物件後,接下來讓我們認識 Commit 與 Tag 分別是什麼吧! Commit 擁有 SHA1 檔名,儲存...

鐵人賽 Modern Web DAY 17

技術 Day17|【Git】存在 .git 目錄裡的東西 - Blob 物件與 Tree 物件(上)

Git 有四種 type (類型) 的物件:blob、tree、commit 和 tag。 本篇主要先來講解 Blob 物件與 Tree 物件。 本篇會使用到...

鐵人賽 Modern Web DAY 16

技術 【Day16】Git 版本控制 - 多人協作 Fork(1)

透過前面 15 篇的文章,相信大家已經了解要怎麼利用 git 指令將檔案進行版本控制、將檔案 push 到 GitHub 上、透過分支(branch)更有效率的...

鐵人賽 Modern Web DAY 15

技術 【Day15】Git 版本控制 - 合併分支(git merge)

在上一篇文章中有提到如何「創建分支」以及「切換分支」的方法,以下圖當範例來解釋:下圖的情況是 master 版本比較舊,commit 的檔案位置是在 v3,而...

鐵人賽 Modern Web DAY 16

技術 Day16|什麼是 HEAD ?

在先前的章節裡,我們可以常看見 HEAD 這個名詞,它指的是什麼呢? // git 恢復文件到初始狀態 $ git reset HEAD <file&gt...

鐵人賽 Modern Web DAY 15

技術 14 - tig - git 的文字介面

Git 是開發者們最常接觸到的工具之一,大部分的專案都使用它作為版本控制的工具。使用者可以直接用 git 指令對 Git 進行不同的操作,而使用者需要查閱各種資...

鐵人賽 Modern Web DAY 14

技術 【Day14】Git 版本控制 - 建立分支(branch)

相信在上一篇文章的解釋大家都已經了解分支(branch)的重要性,若沒有使用分支,而是直接將版本混在一起,這樣的版本控制是非常混亂的,因此,接下來我們就來學習「...

鐵人賽 Modern Web DAY 15

技術 Day15|【Git】git reset 補充 - 三種模式

之前介紹 git reset 時,有提到說使用 git reset 指令時,有三種常用來搭配的參數模式,因此本篇就來詳細說明這三種模式分別是什麼意思。 💡 g...

鐵人賽 Modern Web DAY 13

技術 【Day13】Git 版本控制 - 什麼是 branch?

在之前的文章或是你在使用 git 的時候相信你一定有看過 branch 這個單字,但 branch 到底是什麼呢? 簡單來講,下圖就是一個名叫 master 的...

鐵人賽 Modern Web DAY 14

技術 Day14|【Git】檔案管理 - 檔案還原 git reset

上篇介紹 git checkout 是還原檔案內容,那麼 git reset 的功能是什麼呢? git reset 指令功能:還原「檔案狀態」 使用 git...

鐵人賽 Modern Web DAY 12

技術 【Day12】Git 版本控制 - git checkout 移動 head

什麼是 head? 我們在 commit 版本時,其實是將檔案 commit 到一條 branch(分支) 上,而 head 指的就是「現在檔案的 branch...

鐵人賽 Modern Web DAY 13

技術 Day13|【Git】檔案管理 - 檔案還原 git checkout

當我們不小心把檔案或目錄刪除時,有什麼辦法可以還原檔案呢? git checkout 、git reset 指令可以解決這個問題。 git checkout...

鐵人賽 Modern Web DAY 12

技術 Day12|【Git】檔案管理 - 忽略檔案 .gitignore

為何會需要 .gitignore ? 常用的情況如下: 是否常常在 commit 檔案時,會發現有一些明明不是自己建立的檔案,卻因為系統關係會產生編譯檔或是暫...

鐵人賽 Software Development DAY 11

技術 Git

最初,Linux Kernel 的社群採用壓縮檔或是補丁的方式進行維護工作。一直到 2002 年,開發 BitKeeper 的商業公司與社群合作,讓 Linux...

鐵人賽 Modern Web DAY 11

技術 【Day11】Git 版本控制 - git clone & git pull

已經講解完「如何將檔案在本地數據庫與 GitHub 進行版本控制」後,接下來,我們來講講 git clone 跟 git pull 這兩個東西吧! git c...

鐵人賽 Modern Web DAY 10

技術 【Day10】Git 版本控制 - 將檔案 push 到 GitHub 的懶人包

今天來總結一下該如何將檔案從本地數據庫 push 到 GitHub 上,寫個簡單的懶人包,也算再複習一次該如何使用。 一樣,先上圖!這張圖可以很輕易理解步驟與指...

鐵人賽 Modern Web DAY 11

技術 Day11|【Git】檔案管理 - 重新命名檔案 git mv

延續上篇的說明,在 Git 的世界,任何動作對 Git 來說都可以視為一個「修改」的動作。因此這篇要介紹的 mv 指令概念都是相同的。 複習上篇的刪除檔案 gi...

鐵人賽 Modern Web DAY 10

技術 Day10|【Git】檔案管理 - 刪除檔案 git rm

開始前,先提個小小的觀念: ✏️ 在 Git 的世界裡,不管是新增、刪除或重新命名,都可以看為是一個「修改」的動作。 因此這篇所要介紹的刪除檔案指令 git r...

鐵人賽 Modern Web DAY 9

技術 Day9|工作區、暫存區、儲存庫,以及各執行的檔案狀態

前幾篇章節經常提到使用 git add 加至暫存區,git commit 提交到儲存庫。這些工作區、暫存區、儲存庫,分別代表什麼意思呢?讓我們一個一個好好認識,...

鐵人賽 Modern Web DAY 8

技術 【Day08】Git 版本控制 - GitHub 簡介

了解本地端的版本控制該如何進行後,必須再學習怎麼將檔案 push 到 Remote Repository,這樣才可以將自己的檔案存留在雲端或是和其他人一同合作修...

鐵人賽 Modern Web DAY 8

技術 Day8|【Git】檢視紀錄 - git log

學習到將檔案提交到儲存庫後,現在來看看如何檢視之前的 Commit 紀錄吧。 檢視紀錄 - git log 指令 $ git log # 檢視先前的紀錄 用...

鐵人賽 Modern Web DAY 7

技術 【Day07】Git 版本控制 - Sourcetree

什麼是 Sourcetree? 簡單來說,就是一個可以用 GUI 介面來管理版本控制內容的軟體。可以直接看到每一個 Branch 的線圖(Branch 後續會再...

鐵人賽 Modern Web DAY 6

技術 【Day06】Git 版本控制 - Git 基本指令(2)

成功新建本地數據庫(Local Repository)後,接下來就將檔案(File)放進本地數據庫(Local Repository)來進行版本控制吧! 首先...

鐵人賽 Modern Web DAY 5

技術 【Day05】Git 版本控制 - Git 基本指令(1)

在開始講解指令前,先推薦給大家一個平台:六角學院,會提到這個平台是因為!六角學院的 Git & GitHub 課程內容講解得非常清楚且容易理解,是我學習...

鐵人賽 Modern Web DAY 4

技術 【Day04】Git 版本控制 - Git 安裝與設定(Windows、macOS、Ubuntu)

要學會使用 Git,第一步就要先來安裝他!本篇文章會分別講解在 Windows、macOS、Ubuntu 上該如何安裝。 安裝 Windows 前往 Git...

鐵人賽 Modern Web DAY 10

達標好文 技術 [Day10] 學習筆記 - 使用 VS Code操作 Git & GitHub

事前準備 安裝好 VS Code。 擁有 GitHub帳號,並開好一個練習用的 repository。 參考資源: VS Code官方下載頁面 P...

鐵人賽 Modern Web DAY 3

技術 【Day03】Git 版本控制 - 什麼是 Git

有些工程師的至理名言是:「人生不能重來,但是 Git 可以。」 所以,什麼是 Git?維基百科說:「Git 是一個分散式的版本控制系統,最初目的是為了更好地管理...

鐵人賽 Modern Web DAY 7

技術 Day7|【Git】提交檔案至儲存庫 - git commit

複習一下上一篇提到 git 四個常使用的指令: git status : 查詢目前目錄的「狀態」 git add :把檔案交給 Git ,讓 Git 開...

鐵人賽 Modern Web DAY 6

技術 Day6|【Git】提交檔案給 Git 控管 - git status 、 git add 指令

接下來讓我們開始熟悉 Git 的操作流程。 使用 Git 的時候,我們會常看見以下四個指令: git status : 查詢目前目錄的「狀態」 git a...