文章目錄
- 前言
- git簡介
- GIT的基本操作
- 克隆倉庫 (Clone)
- 獲取最新代碼 (Pull)
- 提交代碼到遠程倉庫
- 查看當前分支
- 查看提交代碼的日志
- git config 配置用戶信息
- GIT的實操
前言
git是一種軟件版本管理工具,在多人團隊軟件開發中地方非常重要。
類似與SVN,git工具可以拉取最新的代碼,提交代碼等。
git簡介
Git 是一個強大的版本控制系統,廣泛應用于軟件開發和各種項目中。它可以幫助你跟蹤項目文件的變化,協作開發,以及恢復到之前的版本。
基礎概念:
倉庫(Repository):存儲項目所有文件和歷史記錄的地方。
工作區(Working Directory):你當前編輯文件的目錄。
暫存區(Staging Area):一個臨時區域,用于將你想要提交的更改添加到倉庫中。
提交(Commit):將暫存區中的更改永久保存到倉庫中。
分支(Branch):創建項目的不同版本,允許并行開發。
遠程倉庫(Remote Repository):存儲在服務器上的倉庫,用于與其他開發者協作。
GIT的基本操作
基本操作有如下幾個:克隆倉庫,提交代碼,查看提交代碼日志,拉取最新的代碼
克隆倉庫 (Clone)
首先,你需要將遠程倉庫克隆到你的本地機器。
使用 git clone 命令,并提供遠程倉庫的地址:
git clone <遠程倉庫地址>
例如,如果遠程倉庫地址是 https://github.com/user/repo.git
,則命令為:
git clone https://github.com/user/repo.git
獲取最新代碼 (Pull)
如果你想要獲取遠程倉庫最新的代碼,可以使用git pull
命令:
git pull origin main
這會將 origin
遠程倉庫的 main
分支上的所有更改拉取到你的本地倉庫,并自動合并到你的當前分支。
注意:
在進行 git pull
操作之前,確保你處于本地倉庫的正確分支。
如果你想獲取其他分支的代碼,請將 main
替換成目標分支名稱。
提交代碼到遠程倉庫
提交代碼到遠程倉庫需要以下步驟:
- 確認本地代碼已更新
確保你已經將最新的代碼拉取到本地倉庫,可以使用git pull
命令:
git pull origin main
- 添加更改到暫存區
使用git add
命令將你修改的文件添加到暫存區:
git add <文件名>
例如,添加所有修改過的文件:
git add .
- 提交更改到本地倉庫
使用git commit
命令將暫存區中的更改提交到本地倉庫,并添加提交信息:
git commit -m "提交信息"
例如:
git commit -m "修復了 bug"
- 推送代碼到遠程倉庫
使用git push
命令將本地倉庫的更改推送到遠程倉庫:
git push origin main
例如:
git push origin feature
其中origin
代表遠程倉庫的名稱,main
或feature
代表你所提交的分支名稱。
注意:
確保你的本地倉庫與遠程倉庫同步。
提交信息應該簡潔明了,描述此次提交的更改內容。
如果你需要提交到其他分支,請將 main 替換為目標分支名稱。
如果你沒有權限推送到遠程倉庫,你需要聯系倉庫管理員請求權限。
示例:
假設你修改了 index.html 文件并想要提交到 main
分支:
# 拉取最新代碼
git pull origin main# 添加修改到暫存區
git add index.html# 提交更改到本地倉庫
git commit -m "修改了首頁標題"# 推送代碼到遠程倉庫
git push origin main
查看當前分支
如果你遠程倉庫沒有 main
分支,你可以使用以下方法查看當前分支:
- 使用
git branch
命令
在你的本地倉庫中,運行git branch
命令,這將列出你本地倉庫的所有分支,當前分支用 * 號標記:
例如,輸出可能類似于:
* featuredevelop
這表明當前分支是 feature 分支。
查看提交代碼的日志
如果你想查看所有推送的提交歷史,可以使用 git log
命令:
git log
這將顯示所有提交的詳細信息,包括作者、時間、提交信息和哈希值。
一些額外的選項:
git log --author="你的用戶名"
:查看特定作者的提交記錄。git log --grep="關鍵詞"
:查看包含特定關鍵詞的提交記錄。git log -p
:查看提交內容的差異。git log --pretty=format:"%h - %ad - %s"
:自定義輸出格式。
git config 配置用戶信息
怎么通過git config配置用戶信息
配置方法:
-
全局配置:
運行以下命令,設置全局的用戶名和郵箱地址:
git config --global user.name "你的用戶名"
git config --global user.email "你的郵箱地址
這會將用戶名和郵箱地址保存在你系統中的~/.gitconfig
文件中,影響你系統中所有 Git 倉庫。 -
倉庫配置:
如果你想要為某個特定的倉庫配置不同的用戶名和郵箱地址,可以使用以下命令:
git config user.name "你的用戶名"
git config user.email "你的郵箱地址"
這會將用戶名和郵箱地址保存在倉庫的.git/config
文件中,只影響當前倉庫。 -
查看配置:
運行以下命令查看當前配置:
git config --list
這將顯示所有的 Git 配置選項,包括用戶名和郵箱地址。
撤銷提交:待續
GIT的實操
- 綁定用戶信息
git config --global user.name "用戶名"
git config --global user.email "郵箱"
“用戶名” 和 “郵箱” 亂填也可以。
2.創建本地的Git項目倉庫
創建本地的GIT項目倉庫有兩種方式,
- 一個是clone別人的項目
待續