入門!如何通過Git工具在Github上傳本地項目代碼

如何在github上傳本地項目代碼

一、賬號申請

首先在github上申請一個賬號
https://github.com/

二、Git安裝

要想在github上面上傳文件,就需要用到Git工具,通過Git創建鏈接到GitHub的遠程倉庫,並上傳文件。鏈接如下
https://git-scm.com/download/

三、創建SHH

由於你的 本地Git倉庫GitHub倉庫 之間的傳輸是通過SSH加密的,所以,需要一點設置。

1.創建SSH Key

創建SSH Key:創建SSH Key

$ ssh-keygen -t rsa -C "[email protected]"

在這裏插入圖片描述
你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用默認值即可。

如果一切順利的話,可以在用戶主目錄裏找到.ssh目錄,裏面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。)該文件存在時不用創建)

2.登錄GitHub

登錄GitHub::在頁面右上角處點擊Setting,並切換至SHH Keys選項卡。如圖
在這裏插入圖片描述
然後,點“Add SSH Key”,填上任意Title,在Key文本框裏粘貼 用戶主目錄 i d_rsa.pub文件的內容:作者的路徑如下
在這裏插入圖片描述
將公鑰輸入
在這裏插入圖片描述

四、創建庫

什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成一個目錄,這個目錄裏面的所有文件都可以被Git管理起來,每個文件的修改、刪除,Git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以“還原”。

1.在本地創建庫

創建本地庫GitHub的遠程庫實現同步

好處:本地創建了一個Git倉庫後,又想在GitHub創建一個Git倉庫,並且讓這兩個倉庫進行遠程同步,這樣,GitHub上的倉庫既可以作爲備份,又可以讓其他人通過該倉庫來協作,真是一舉多得。

第一步:打開Git並在Git上 cd 切換目錄到項目所在位置,這裏以項目所在位置作爲本地倉庫。使用pwd查看當前目錄

第二步:通過git init命令把這個目錄變成Git可以管理的倉庫
如圖
在這裏插入圖片描述
瞬間Git就把倉庫建好了,而且告訴你是一個空的倉庫(empty Git repository),細心的讀者可以發現當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裏面的文件,不然改亂了,就把Git倉庫給破壞了。

第三步:把文件添加到版本庫
首先 用命令git add告訴Git,把文件添加到倉庫。

$ git add xxxx文件

執行上面的命令,沒有任何顯示,這就對了,Unix的哲學是“沒有消息就是好消息”,說明添加成功。

其次:用命令git commit告訴Git,把文件提交到倉庫:

$ git commit -m "SpringBoot 1.0"
[master (root-commit) eaadf4e] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

在這裏插入圖片描述
簡單解釋一下git commit命令,-m後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裏方便地找到改動記錄。

不要懷疑,這樣一個本地庫就創建完成啦。

2.在Github上創建遠程庫

第一步,登陸GitHub,然後,在右上角點擊加號 找到“new Repository”按鈕,創建一個新的倉庫:如圖
創建遠程庫
打開後顯示該頁面,選擇倉庫名 和 選擇倉庫類型
點擊Create respository 創建倉庫。
在這裏插入圖片描述
第二步:打開剛纔創建的倉庫,點擊右上角綠色
New pull request
在這裏插入圖片描述
在這裏插入圖片描述
顯示該頁面內容時,將輸入框的SSH內容複製以備用。
注意每個用戶對應的遠程庫地址都不一樣
在這裏插入圖片描述

第三步: 在本地的Git倉庫下運行命令以建立連接
輸入如下命令,並將剛纔複製到的 遠程庫SSH地址在輸入

$ git remote add origin 您的SSH地址

在這裏插入圖片描述
添加後,遠程庫的名字就是origin,這是Git默認的叫法,也可以改成別的,但是origin這個名字一看就知道是遠程庫。

第四步:就可以把本地庫的所有內容推送到遠程庫上了
在本地GIt上輸入命令:

$ git push -u origin master

把本地庫的內容推送到遠程,用git push命令,實際上是把當前分支master推送到遠程。

由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

這樣就可以從github上看到和你本地同步的項目啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章