安裝Git
在開始使用Git之前,需要在本地計算機上安裝Git工具。Git支持Windows、macOS和Linux系統。可以從Git官方網站下載適合操作系統的安裝包,并按照安裝向導進行安裝。
bash復制插入
# 在Linux上安裝Git
sudo apt-get install git# 在macOS上安裝Git
brew install git
復制插入
配置Git
安裝完成后,需要配置Git的用戶信息,包括用戶名和郵箱地址。這些信息將用于每次提交記錄中。
bash復制插入
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
復制插入
創建倉庫
在本地目錄中初始化一個新的Git倉庫,或者從遠程倉庫克隆一個已存在的項目。
bash復制插入
# 初始化新倉庫
git init# 克隆遠程倉庫
git clone https://github.com/username/repository.git
復制插入
基本操作
Git的基本操作包括添加文件到暫存區、提交更改、查看狀態和歷史記錄等。
bash復制插入
# 添加文件到暫存區
git add filename# 提交更改
git commit -m "commit message"# 查看當前狀態
git status# 查看提交歷史
git log
復制插入
分支管理
Git允許創建和管理多個分支,以便在不同功能或版本之間進行切換和合并。
bash復制插入
# 創建新分支
git branch new-branch# 切換分支
git checkout branch-name# 合并分支
git merge branch-name# 刪除分支
git branch -d branch-name
復制插入
遠程倉庫
Git可以與遠程倉庫進行交互,包括推送本地更改和拉取遠程更新。
bash復制插入
# 添加遠程倉庫
git remote add origin https://github.com/username/repository.git# 推送本地分支到遠程倉庫
git push origin branch-name# 拉取遠程倉庫的更新
git pull origin branch-name
復制插入
標簽管理
Git支持為特定的提交打上標簽,通常用于標記版本發布。
bash復制插入
# 創建標簽
git tag v1.0# 推送標簽到遠程倉庫
git push origin v1.0# 查看所有標簽
git tag
復制插入
撤銷更改
Git提供了多種方式來撤銷更改,包括撤銷工作區的修改、暫存區的文件以及已經提交的更改。
bash復制插入
# 撤銷工作區的修改
git checkout -- filename# 撤銷暫存區的文件
git reset HEAD filename# 撤銷最近一次提交
git reset --soft HEAD^
復制插入
忽略文件
可以通過創建.gitignore
文件來指定Git忽略某些文件或目錄,這些文件不會納入版本控制。
bash復制插入
# 創建.gitignore文件
touch .gitignore# 編輯.gitignore文件,添加忽略規則
echo "*.log" >> .gitignore
復制插入
高級功能
Git還提供了許多高級功能,如交互式暫存、重置、變基等,用于更復雜的版本控制需求。
bash復制插入
# 交互式暫存
git add -i# 重置到指定提交
git reset --hard commit-hash# 變基
git rebase branch-name
復制插入
通過掌握這些基本和高級的Git操作,可以有效地進行版本控制,管理項目的開發和協作。