如何使用Git和Github

2021-10-07 16:13:31 字數 3033 閱讀 8797

這篇文章將會介紹如何使用git和github進行專案的不同版本與不同分支管理,並將以建立乙個專案為例,介紹如何使用git進行版本控制並將專案推送到github上。本教程中以linux系統為例進行操作,在windows系統中可使用git bash代替linux中的命令列。

git是乙個開源的分布式版本控制系統,可以高效、快速地處理從小型到大型專案的專案版本控制。 使用git,乙個專案可以分為多個分支,由不同的開發者輕鬆開發,這有助於改善大型專案的開發。 此外,它允許開發者管理專案的不同版本,從而幫助開發者跟蹤流程並在發生意外情況時恢復到穩定的版本以確保正常工作。

配置使用者名稱和郵箱,這將作為在每次提交變更時記錄的變更提交者的資訊:

$ git config --global user.name "username"

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

假設在主目錄~/建立乙個名為」hello_world」的專案。

首先,建立乙個名為」hello_world」的資料夾作為工程的工作空間:

~$ mkdir hello_world
然後進入工作空間並初始化本地倉庫(工作空間):

~$ cd hello_world

~/hello_world$ git init

建立readme.md檔案:

~/hello_world$ touch readme.md
倉庫由三個樹組成。 第乙個是工作目錄,其中包含實際檔案。 第二個是索引,它充當暫存區域。 第三個是head,它指向最新的提交。

當工作目錄中的檔案發生變更時,在正式提交前需要將變更的部分新增到暫存區域。提交時,所有在暫存區域的變更將會提交到head中,同時暫存區域將會被清空。

將變更新增到索引中:

~/hello_world$ git add
為了方便,可以將工作目錄下的所有變更新增索引中:

~/hello_world$ git add .
將所有變更從索引區提交到head:

~/hello_world$ git commit -m "commit message"
現在最新版本的工程已經提交到head中。

前往github官網註冊賬戶:

在選單中選擇」new repository」選項:

如果想將已經存在的本地倉庫推送到這個倉庫上,不要選擇」initialize this repository with a readme」選項。

選擇賬戶選單中的」settings」選項:

在terminal(mac和linux系統)或git bash(windows系統)中生成電腦的ssh公鑰:

~$ ssh-keygen -t rsa -c "[email protected]"
郵箱位址是註冊github時的郵箱位址。

然後,」id_rsa.pub」檔案將會生成並儲存在terminal提示的路徑中,通常為~/.ssh。

為這個公鑰新增乙個標題,並將id_ras.pub中的全部文字複製到這個頁面中:

ssh公鑰通常以」ssh-rsa」開頭,以郵箱位址結尾。

然後可以在ssh公鑰列表裡看到已經新增的公鑰。

將github倉庫新增為本地倉庫的遠端倉庫:

~/hello_world$ git remote add origin [email protected]:/hello_world.git
這個位址可以在github倉庫找到:

執行如下命令推送:

~/hello_world$ git push -u origin master
分支用於開發彼此分離而不同的功能。預設分支為」master」,在建立倉庫的時候就已經自動建立。可以建立新的分支來開發新的功能,並且在完成後將該分支合併到主分支」master」中。

新建分支並切換到該分支:

~/hello_world$ git checkout -b 

~/hello_world$ git branch
所有分支都將被列出,並且當前分支前會以」*」標記。

~/hello_world$ git checkout 

~/hello_world$ git branch -d 

~/hello_world$ git push -u origin 

~/hello_world$ git pull
不同分支可以相互合併,如下命令可以將乙個分支合併到當前分支:

~/hello_world$ git merge 

如果想要將乙個分支合併到master分支中,需要先切換到master分支後再合併:

~/hello_world$ git checkout master

~/hello_world$ git merge

Git和Github初次使用

使用github步驟 1 申請github帳戶 建立名為new project的新repository 2 安裝git客戶端 linux yum install git git gui 3 生成金鑰對,這樣專案可以push到 github上 ssh keygen t rsa c gmail.com ...

GitHub和git簡單使用

github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。github 由chris wanstrath,pj hyett 與tom preston werner三位開發者在2008年4月創辦。迄今擁有59名全職員工,主要提供基於git...

Git和GitHub安裝使用

windows和mac的安裝過程簡單,這裡不做贅述,講一下linux ubuntu 的,其他linux系統的玩家水平應該都很高,不需要看教程 在終端輸入 sudo apt get install git輸入密碼安裝即可。windows開啟gitbash,macos和linux使用者開啟終端。首先要設...