一、賬號註冊
首先需要到GitHub官網註冊一個賬號。
註冊成功之後需要在郵箱中點擊驗證鏈接激活,然後可以選擇性的完善個人資料,包括頭像、個人簡介、聯繫方式等信息。
二、配置Git本地環境
1、下載並安裝Git客戶端。
官網下載地址:https://git-scm.com/download。
下載完成後,按默認設置安裝即可。
$ git --version
驗證是否安裝成功。
2、設置Git賬戶信息。
在終端或命令行輸入以下命令,並將用戶名替換為自己的GitHub賬號名和郵箱地址。
$ git config --global user.name "Your Name" $ git config --global user.email "youremail@domain.com"
3、在本地新建一個文件夾,用於存放代碼庫(repository)。
$ mkdir my_project $ cd my_project
4、將GitHub上的代碼庫克隆到本地。
在GitHub上創建一個空的代碼庫(repository),然後在本地終端/命令行進入到要保存代碼的目錄中,執行以下代碼,將代碼庫克隆到本地。
$ git clone https://github.com/username/repository.git
三、將代碼推送到GitHub
1、將本地修改的代碼提交到本地Git版本庫。
在做完了本地開發後,執行以下代碼,將修改的代碼提交到本地Git版本庫。
$ git add . $ git commit -m "commit message"
git add . 會將所有改變的文件添加到緩存中,也可以單獨使用 git add filename 命令添加某個文件。git commit -m “commit message” 為本次修改的說明,可以簡單描述一下修改了什麼內容。
2、將本地版本庫的代碼推送到遠程GitHub代碼庫。
代碼提交到本地僅僅是修改了本地代碼,為了與他人協作或者在其他設備上進行開發,需要將修改後的代碼推送到GitHub代碼庫。執行以下代碼將代碼推送至遠程代碼庫。
$ git push origin master
這裡的 origin 表示遠程代碼庫地址,如果之前沒有配置過遠程地址,則需要先添加遠程代碼庫。
$ git remote add origin git@github.com:username/repository.git
其中的username為GitHub賬戶名,repository為遠程配置的倉庫名。
四、常用Git命令
1、git add [files]
將修改的代碼提交到本地Git版本庫。
該命令可以指定單個文件,多個文件或者目錄來提交文件內容。
$ git add . $ git add filename $ git add directoryname/
2、 git commit -m [message]
將代碼提交到本地Git版本庫,並添加操作說明。
操作說明非常重要,方便其他開發人員了解代碼修改的內容以及開發工具自動生成文檔等。
$ git commit -m "commit message"
3、git push [remote] [branch]
將修改的代碼提交到遠程GitHub代碼庫。
該命令的參數有:
- remote:遠程代碼庫的名稱,比如origin。
- branch:代碼庫的分支名稱,一般為master。
$ git push origin master
4、git pull [remote] [branch]
將遠程GitHub代碼庫中的代碼更新到本地倉庫。
該命令可以讓本地倉庫更新與遠程代碼庫同步,保證開發過程中的代碼一致性。
$ git pull origin master
5、git branch
可以查看本地代碼庫的分支。
$ git branch
6、git status
查看工作樹和暫存區中的修改狀態。
$ git status
7、git log
查看版本庫提交歷史。
$ git log
8、git merge
將兩個不同分支的修改合併到一起。
在多個開發人員同時開發同一個代碼庫時,很容易修改了同一個部分造成代碼衝突。使用該命令可以解決這種問題。
$ git merge newbranch
9、git reset
回退代碼庫至指定版本。
該命令可以將版本庫退回到你指定的版本,常用於回滾代碼或撤銷不必要的提交提交。
$ git reset --hard HEAD^
10、git clone
克隆遠程代碼庫到本地。
$ git clone https://github.com/username/repository.git
總結
本文介紹了如何在GitHub上推送代碼以及常用Git命令。通過以上步驟和命令,可以實現在本地進行代碼修改和提交,然後推送到遠程GitHub代碼庫中進行協作開發。
原創文章,作者:AALCK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/332697.html