浅小沫

浅小沫

github
email
twitter

Git 快速開始

Git 是一種分散式版本控制系統,旨在處理程式碼的版本控制和協作問題。它廣泛用於開源項目和商業項目中,具有快速、高效和安全的優勢。

安裝 Git#

在使用 Git 之前,您需要安裝 Git,您可以從 Git 官網下載最新版本的 Git,Git 官網下載頁面

設置使用者名稱和電子郵件#

要設置 Git 的使用者名稱和電子郵件,您可以在終端輸入以下命令,將使用者名稱和電子郵件替換為您自己的名稱和電子郵件地址:

設置使用者名稱:

git config --global user.name "Your Name"

設置電子郵件:

git config --global user.email "[email protected]"

注意:將Your Name替換為您自己的使用者名稱,[email protected]替換為您自己的電子郵件地址

全局參數--global表示對所有 Git 倉庫生效,如果您想要為當前項目設置不同的使用者名稱和電子郵件,可以將--global參數去掉,然後在項目目錄中使用相同的命令即可。

創建倉庫#

在使用 Git 進行版本控制之前,您需要創建一個 Git 倉庫。Git 倉庫存儲了您的項目程式碼和歷史記錄。在您的項目根目錄中打開終端或命令提示符,運行以下命令來創建一個新的 Git 倉庫:

git init

將在當前目錄中創建一個名為.git的文件夾,其中包含 Git 的所有元數據。如果您的項目已經存在,則可以跳過此步驟。

分支新建和切換#

假設您想新建一個名為feature的分支,執行以下命令:

git branch feature

然後切換到feature分支,執行以下命令:

git checkout feature

添加文件#

在 Git 中,您需要將文件添加到暫存區,然後將其提交到本地倉庫。運行以下命令將文件添加到暫存區:

git add filename

注意:filename為要添加到暫存區的文件名稱

如果您想要添加整個目錄下的所有文件,可以運行以下命令:

git add .

注意:不推薦

提交更改#

運行以下命令將暫存區中的更改提交到本地倉庫中:

git commit -m "commit message"

注意:commit message為提交訊息

在提交時,請添加一條有意義的提交訊息以便其他人了解您提交的更改。

查看提交歷史記錄#

運行以下命令查看您的提交歷史記錄:

git log

這將顯示您的本地倉庫中的所有提交歷史記錄,並顯示每個提交的作者、日期和提交訊息。

推送更改#

最後,您需要將本地倉庫中的更改推送到遠程倉庫中。運行以下命令將更改推送到默認遠程倉庫:

git push

如果您想要將更改推送到不同的遠程倉庫,請使用以下命令:

git push remote-name branch-name

注意:remote-name為遠程倉庫的名稱,branch-name為要推送的分支名稱

從遠程倉庫拉取#

要從遠程倉庫拉取程式碼,可以使用以下命令:

git pull origin master

注意:master為遠程分支名稱

這個命令會將遠程倉庫origin上的master分支合併到本地倉庫的當前分支中。如果您需要拉取其他分支的程式碼,可以將master替換為相應的分支名稱。注意,如果您在本地修改了程式碼,Git 會提示您先進行提交或撤銷修改。

從遠程倉庫抓取#

可以使用git fetch命令從遠程倉庫抓取最新的提交記錄,但不會自動合併到本地倉庫中。這個命令只會將最新的程式碼下載到本地,但不會對本地程式碼產生任何影響。如果您想要查看遠程倉庫的提交歷史記錄,可以使用git fetch命令。

git fetch origin master

這個命令會將遠程倉庫origin上的master分支最新的提交記錄下載到本地倉庫中,但不會影響本地程式碼。如果您想要合併最新的遠程程式碼到本地倉庫中,可以使用git merge命令或者git pull命令。

從遠程倉庫克隆#

如果您在另一台機器上想要獲取一個遠程倉庫的程式碼,可以執行以下命令:

git clone remote-url

注意:remote-url為您的遠程倉庫地址

添加遠程倉庫#

可以使用git remote add命令來添加一個遠程倉庫:

git remote add origin remote-url

注意:origin為遠程倉庫別名,remote-url為遠程倉庫地址

可以使用 git remote -v 命令列出所有已添加的遠程倉庫及其 URL。

設置默認遠程倉庫分支#

可以使用git branch --set-upstream-to命令將本地分支與遠程倉庫分支關聯起來,並設置默認的遠程倉庫分支。例如,要將當前分支與名為origin/master的遠程倉庫分支關聯起來並設置為默認遠程倉庫分支,可以執行以下命令:

git branch --set-upstream-to=origin/master

該命令還可以使用 -u--set-upstream 參數作為別名:

git branch -u origin/master

注意:origin為遠程倉庫別名,master為分支名稱

這會將當前分支的上游分支設置為origin/master,並將其作為默認遠程倉庫分支。需要注意的是,當在本地分支上使用git push命令時,Git 將使用默認的遠程倉庫分支。

合併分支#

可以使用git merge命令進行合併操作。將master分支合併到當前分支:

git merge master

這個命令將會將master分支合併到當前分支。這個操作會將在master分支上提交的所有改動合併到當前分支上。在合併的時候,Git 會嘗試自動解決衝突,如果發現程式碼存在衝突,就需要手動進行解決。

預覽差異#

當您希望執行合併操作前預覽哪些文件會發生改變,可以通過git diff命令預覽。以下命令會以master分支為基礎,預覽當前分支中與master不同的所有文件:

git diff master

還可以使用git merge --abort命令撤銷合併操作。這個命令將會撤銷最近的合併操作並還原程式庫到合併操作前的狀態。

幫助#

Git 提供了許多命令和選項,可以通過git help命令來獲取 Git 幫助文檔。具體使用方式如下:

打開終端(Windows 系統為 Git Bash),進入您的 Git 倉庫所在的目錄,輸入以下命令:

git help

當您執行這個命令時,Git 會顯示一份簡潔的 Git 命令列表,其中包含了一些您可能會用到的命令。

如果您想查看某個特定命令的幫助文檔,可以使用git help命令,後面加上需要查詢的命令名,例如:

git help commit

將會打開 Git 的commit命令的幫助文檔,其中包含了關於該命令的詳細說明和使用方法。

除了通過git help命令來查詢幫助文檔,還可以通過官網文檔來獲得幫助。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。