title: git介紹
date: 2024-02-02 11:46:48
tags: git
categories: 介紹
Git 簡介:從入門到精通
Git是開發者日常工作中不可或缺的版本控制系統之一。它的強大而靈活的特性使得團隊能夠更加高效地合作,同時也為個人開發者提供了便捷的程式碼管理工具。本文將從基礎概念到常用命令,一步步介紹Git的核心概念和使用方法。
什麼是 Git?
Git是一個分散式版本控制系統,它能夠追蹤檔案的變化,協調多人協作,以及更輕鬆地管理專案的程式碼。與集中式版本控制系統(如SVN)不同,Git將整個程式碼倉庫複製到每個開發者的本地,使得即使在離線狀態下也能進行開發。
Git 的核心概念
-
倉庫(Repository): Git倉庫是專案的根目錄,包含所有的檔案和子目錄,以及一個隱藏的
.git
目錄,它儲存了版本歷史和配置資訊。 -
工作區(Working Directory): 工作區是你實際操作的目錄,包含專案的實際檔案。
-
暫存區(Staging Area): 暫存區是一箇中間區域,用於暫時儲存你的修改,使得你可以更精細地控制哪些修改被提交。
-
提交(Commit): 提交是將修改儲存到倉庫的操作。每次提交都有一個唯一的識別符號,可以用來追溯和比較歷史狀態。
-
分支(Branch): 分支是獨立的開發線,允許你同時處理多個任務或功能。主分支通常是
master
,而其他分支則是基於主分支建立的。
Git 基本操作
初始化倉庫
git init
克隆遠端倉庫
git clone <倉庫地址>
檢視檔案狀態
git status
將檔案新增到暫存區
git add <檔名>
提交暫存區的修改
git commit -m "提交資訊"
檢視提交歷史
git log
建立新分支
git branch <分支名>
切換分支
git checkout <分支名>
合併分支
git merge <分支名>
從遠端倉庫拉取修改
git pull
推送本地提交到遠端倉庫
git push