一、Git 簡介
Git 是一款分布式版本控制軟件,可以記錄代碼的修改歷史、協作開發、版本回退等操作。Git 是由 Linux 之父 Linus Torvalds 在 2005 年開發的。
Git 的三個核心組件分別是工作區、暫存區和版本庫。工作區即我們常說的工作目錄,存放的是修改後的文件;暫存區用於存放變更,等待提交到版本庫;版本庫包含了完整的歷史版本,是整個 Git 中最重要的組件。
Git 與其他版本控制工具最大的不同在於,它是一款分布式版本控制軟件,每個用戶都可以通過克隆倉庫來獲得完整的代碼庫,並可以對代碼進行修改和提交。這種方式避免了代碼存儲在一個中央倉庫中的單點故障問題。
二、GitHub 概述
GitHub 是一個基於 Git 分布式版本控制系統的代碼託管平台,可以讓開發者通過 Git 進行版本控制,並在雲端進行代碼託管、協作開發等操作。GitHub 在全球範圍內都備受程序員的青睞。
除了代碼託管、版本控制之外,GitHub 還擁有豐富的第三方應用開發生態,可以實現 CI/CD 流程、代碼檢查、測試以及自動化部署等功能。GitHub 還支持代碼的 socializing,開發者可以通過評論、 @mention 等方式進行交流。
三、Git 基本操作
1. Git 安裝
在安裝 Git 之前,需要確認系統是否已經安裝了 Git,可以通過終端運行 git --version
查看 Git 的版本信息。如果系統未安裝 Git,可以前往 https://git-scm.com/downloads 下載對應版本的 Git 安裝包進行安裝。
git --version
2. Git 配置
在安裝完成 Git 之後,需要對 Git 進行全局配置,以便 Git 可以正確識別用戶身份。可以通過如下命令進行配置:
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
其中 user.name 和 user.email 分別對應你的 Git 用戶名和郵箱,注意需要將 “Your Name” 和 “your_email@example.com” 替換成你自己的信息。
3. 創建版本庫
在當前目錄下創建一個新的 Git 倉庫可以使用 git init
命令。執行該命令後,當前目錄下會生成一個名為 .git 的隱藏目錄,用於存儲版本庫的相關信息。
mkdir demo && cd demo
git init
4. 將文件添加到暫存區
在修改完文件之後,需要將文件添加到暫存區,以便後續進行提交。可以通過 git add
命令將指定的文件添加到暫存區,也可以通過 git add .
命令將當前目錄下所有文件添加到暫存區。
# 添加單個文件
git add file.txt
# 添加當前目錄下所有文件
git add .
5. 提交文件的修改
將修改添加到暫存區之後,就可以使用 git commit
命令提交文件的修改。可以通過 -m
參數指定提交的注釋。
git commit -m "modify file.txt"
四、GitHub 基本操作
1. 創建倉庫
在 GitHub 上創建代碼倉庫非常簡單,登錄 GitHub 後,點擊右上角的「New」按鈕即可開始創建。在填寫倉庫信息之後,可以選擇是否添加 README 文件、協議等選項。
2. 克隆倉庫
在 GitHub 上克隆倉庫可以使用命令 git clone
,需要傳入 GitHub 倉庫的地址。
# https 方式克隆
git clone https://github.com/user/repo.git
# ssh 方式克隆
git clone git@github.com:user/repo.git
3. 推送代碼
在對代碼進行修改之後,可以使用 git push
命令將代碼推送到遠程倉庫。需要指定要推送到的分支,例如 git push origin master
表示將本地 master 分支推送到遠程倉庫。
git push origin master
4. 拉取代碼
在多人協作開發的過程中,為避免代碼衝突,需要定期將遠程倉庫中的代碼拉取到本地進行合併。可以通過 git pull
命令進行拉取。
git pull
五、總結
Git 和 GitHub 是程序員工作中必不可少的工具,可以幫助開發者記錄修改歷史、實現協作開發、版本回退等操作。掌握 Git 和 GitHub 的基本操作,可以提高工作效率,幫助開發人員更好地管理代碼。
原創文章,作者:FAVQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/136501.html