1. 程式人生 > >使用 Git 將本地專案上傳到 Github

使用 Git 將本地專案上傳到 Github

我是在linux 的ubuntu 下 用 Git 命令 將本地專案上傳到 Github
流程就是:
1.在你的環境下 安裝好git 建立好版本庫
2.你要先註冊一個github賬戶,然後新建一個倉庫 Repositories
3.新增ssh 賬戶
4.克隆專案
5.將你自己本地專案資料夾 複製到你 在github上克隆的專案下
6.上傳—先跟蹤你的資料夾,再提交,再推送到主分支。然後稍等一下,就能看到github網站上你的倉庫有你的專案了

安裝git

安裝與配置
(1)安裝命令如下:

	sudo apt-get install git

在這裡插入圖片描述
(2)安裝成功後,執行如下命令:

git

在這裡插入圖片描述

3.建立一個版本庫
(1)新建一個目錄git_test,在git_test目錄下建立一個版本庫,命令如下:

git init

在這裡插入圖片描述
可以看到在git_test目錄下建立了一個.git隱藏目錄,這就是版本庫目錄。

使用github

1. 建立倉庫

(1)註冊github賬戶,登入後,點選"New respository "

在這裡插入圖片描述

(2)在新頁面中,輸入專案的名稱,勾選’readme.md’,點選’create repository’

在這裡插入圖片描述

(3)新增成功後,轉到檔案列表頁面.

在這裡插入圖片描述


2 新增ssh賬戶

(1)點選賬戶頭像後的下拉三角,選擇’settings’

如果某臺機器需要與github上的倉庫互動,那麼就要把這臺機器的ssh公鑰新增到這個github賬戶上

在這裡插入圖片描述

點選’SSH and GPG keys’,新增ssh公鑰。
在這裡插入圖片描述

(2)在ubuntu的命令列中,回到使用者的主目錄下,編輯檔案.gitconfig,修改某臺機器的git配置。

在這裡插入圖片描述

(3)修改為註冊github時的郵箱,填寫使用者名稱。

在這裡插入圖片描述

(4)使用如下命令生成ssh金鑰。

ssh-keygen -t rsa -C "郵箱地址"

在這裡插入圖片描述

(5)進入主目錄下的.ssh檔案件,下面有兩個檔案。

公鑰為id_rsa.pub
私鑰為id_rsa
檢視公鑰內容,複製此內容

在這裡插入圖片描述

(6)回到瀏覽器中,填寫標題,貼上公鑰

在這裡插入圖片描述


3 克隆專案

(1)在瀏覽器中點選進入github首頁,再進入專案倉庫的頁面

在這裡插入圖片描述

(2)複製git地址

在這裡插入圖片描述

(3) 克隆出錯

在這裡插入圖片描述

(4)在命令列中複製倉庫中的內容

在這裡插入圖片描述


4 上傳分支

(1)專案克隆到本地之後,執行如下命令建立分支smart.

在這裡插入圖片描述

(2)建立一個code.txt並提交一個版本。

在這裡插入圖片描述

(3)推送前github上檔案列表如下圖

在這裡插入圖片描述

(4)推送前github上分支列表如下圖

在這裡插入圖片描述

(5)推送分支,就是把該分支上的所有本地提交推送到遠端庫,推送時要指定本地分支,這樣,git就會把該分支推送到遠端庫對應的遠端分支上

git push origin 分支名稱
例:
git push origin smart

在這裡插入圖片描述

(6)再去github網站上去看分支頁面,內容如下。

在這裡插入圖片描述在這裡插入圖片描述


5 將本地分支跟蹤伺服器分支

git branch --set-upstream-to=origin/遠端分支名稱 本地分支名稱
例:
git branch --set-upstream-to=origin/smart smart

在這裡插入圖片描述


6 從遠端分支上拉取程式碼

git pull orgin 分支名稱
例:
git pull orgin smart

使用上述命令會把遠端分支smart上的程式碼下載併合併到本地所在分支。

在這裡插入圖片描述


7.工作使用git

專案經理:
(1)專案經理搭建專案的框架。
(2)搭建完專案框架之後,專案經理把專案框架程式碼放到伺服器。
普通員工:
(1)在自己的電腦上,生成ssh公鑰,然後把公鑰給專案經理,專案經理把它新增的伺服器上面。
(2)專案經理會給每個組員的專案程式碼的地址,組員把程式碼下載到自己的電腦上。
(3)建立本地的分支dev,在dev分支中進行每天的開發。
(4)每一個員工開發完自己的程式碼之後,都需要將程式碼釋出遠端的dev分支上。

Master:使用者儲存釋出的專案程式碼。V1.0,V2.0
Dev:儲存開發過程中的程式碼。