1. 程式人生 > >【小白】上傳本地檔案到GitHub

【小白】上傳本地檔案到GitHub

GitHub作為開原始碼庫,本文講解一下小白如何將原生代碼託管到GitHub上。

目錄

(一)安裝Git客戶端

Github是服務端,要想在自己電腦上使用Git我們還需要一個Git客戶端。Git客戶端支援Mac OS X、Windows、Linux/Unix,可以根據自己的需要來選擇下載。

Git下載地址:https://git-scm.com/downloads
在這裡插入圖片描述
軟體具體安裝這裡就不一一說明了,根據提示操作即可,給個教程

https://blog.csdn.net/u013295518/article/details/78746007

(桌面圖示如下,在任意資料夾滑鼠右鍵多出一些選項來:)
在這裡插入圖片描述在這裡插入圖片描述

(二)在Github建立倉庫

  1. 建立一個GitHub賬號(so easy~)
  2. 第一次進入選擇Start a project,如果不是第一次進入找到右上角的+點選New repository
    在這裡插入圖片描述
    在這裡插入圖片描述
  3. 編輯倉庫
1 倉庫名稱 必填
2 專案簡介、備註 選填
3 共享(不公開你獨自欣賞?) 必選
4 許可(github給每個上傳專案添加了一個README檔案) 預設就好
5 建立

在這裡插入圖片描述
你填寫的1、2項會顯示如下:
在這裡插入圖片描述
4. 點選圈5的Create repository,就會進入到類似下面的一個頁面,拿到建立的倉庫的https地址,紅框就是。第一次進入會有提示性語句:記住紅框地址

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

(三)託管原生代碼到Github

第一步:新建一個空目錄作為本地git倉庫
我這裡在D盤新建了一個資料夾,命名為cungudafa_github:
在這裡插入圖片描述
第二步:設定SSH key

  • 執行GitBash:(快捷方式、選單欄、安裝包中.exe均可)

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

  • 在開啟的GIt Bash中輸入以下命令(使用者和郵箱為你github註冊的賬號和郵箱)支援滑鼠右鍵貼上

git config --global user.name “cungudafa”
git config --global user.email "[email protected]"
在這裡插入圖片描述

  • 首次設定SSH key你的賬號

ssh-keygen -t rsa -C "[email protected]"
(三次回車、預設路徑,預設沒有密碼登入)
在這裡插入圖片描述
注意:圖中有ssh祕鑰路徑c盤

  • 生成成功後,去對應目錄C:\Users\CUNGU\.ssh裡(CUNGU為電腦使用者名稱,每個人不同)用記事本開啟id_rsa.pub,得到ssh key公鑰。
    在這裡插入圖片描述
  • 為github賬號配置ssh key
    快速進入設定入口:https://github.com/settings/keys
    新增金鑰,填上標題(最好跟本地倉庫保持一致),把id_rsa.pub裡的祕鑰複製過來。
    在這裡插入圖片描述
    點選Add SSH key:
    在這裡插入圖片描述
  • 測試是否連線成功

ssh -T [email protected]
在這裡插入圖片描述
回覆你:Hi cungudafa!即成功。

第三步:將專案檔案新增到倉庫中

  • cd到你的本地專案根目錄下,執行git命令:

cd d:cungudafa_github
在這裡插入圖片描述

git init
在這裡插入圖片描述

  • 如果是要將全部檔案新增到倉庫,則可以用命令:

git add .
在這裡插入圖片描述

第四步:將add的檔案commit到倉庫

git commit -m “註釋語句”
在這裡插入圖片描述
註釋*會在此顯示:
在這裡插入圖片描述

第四步:將本地的倉庫關聯到github上
前面在GitHub上紅框標記的地址

git remote add origin https://github.com/cungudafa/stuSQliteDemo.git
git push -u origin master
在這裡插入圖片描述
上傳完成:
在這裡插入圖片描述

執行完後,如果沒有異常,等待執行完就上傳成功了,中間可能會讓你輸入UsernamePassword,你只要輸入github的賬號和密碼就行了。

  • 再重新整理一下GitHub:
    在這裡插入圖片描述
    大功告成!

參考部落格:https://blog.csdn.net/pql925/article/details/72772660