000 上傳本地庫到Github遠端庫過程全記錄

皿哥的技術人生發表於2022-06-13

20220613 Github上新建立了一個CsImage庫,之後本地建立了一個對應名稱的目錄,並建立本地庫,進行了上傳操作,記錄一下過程

1、Github上CsImage庫建立完成

Github上建立了一個倉庫CsImage,建立完成的頁面如下圖:
mark

1.1 、完成頁面的提示程式碼

新的本地庫上傳到Github CsImage庫:

echo "# CsImage" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/mosesmindev/CsImage.git
git push -u origin main

本地已存在的庫上傳到Github CsImage庫:

git remote add origin https://github.com/mosesmindev/CsImage.git
git branch -M main
git push -u origin main

注:Github自2020年黑命貴事件後,推薦將預設主分支名稱改為main,在2020年以前預設是master;但即使到2022年,我們用Git的本地客戶端Git Bash建立本地庫時,本地庫的預設名稱也還是master,所以後續的操作我們本地不改倉庫名,就用預設的master

2、本地CsImage目錄建立完成,並建立了本地目錄,拷貝了一些檔案

我們在本地電腦中,建立CsImage資料夾,併為其建立2個子資料夾,並拷貝一些檔案
CsImage 下包含Git和Internet兩個資料夾
mark
其中Git資料夾下包含有有2個檔案:
mark
Internet是個空資料夾,其中不包含檔案:
mark

3、執行本地目錄上傳到Github庫的操作

做完以上準備工作後,我們開始執行本地目錄上傳到Github庫的操作
第一次上傳:

cd // 1、cd 到具體的本地目錄下
git init  // 2、初始化建立本地庫
git add .  // 3、新增目錄中所有檔案到本地庫
git commit -m " " // 4、提交內容到本地倉庫 , " " 裡寫自己想新增的提交記錄即可
git git remote add origin https://github.com/mosesmindev/CsImage.git // 5、與Github上遠端庫建立關聯 
git push -u origin master  // 6、提交本地master分支內容  注:本地Git Bash執行git init後初始化的本地倉庫預設主分支是master,Github上預設主分支是Main

mark

第一次上傳shell程式碼記錄:

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /
$ cd e:

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e
$ cd Github/

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e/Github
$ cd CsImage/

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e/Github/CsImage
$ git init
Initialized empty Git repository in E:/Github/CsImage/.git/

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e/Github/CsImage (master)
$ git add .

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e/Github/CsImage (master)
$ git commit -m "001 first commit by MosesMin,upload some git images drawed by MosesMin!"
[master (root-commit) 63b1203] 001 first commit by MosesMin,upload some git images drawed by MosesMin!
 2 files changed, 1 insertion(+)
 create mode 100644 "Git/Git\345\210\206\346\224\257\347\244\272\346\204\217\345\233\276.drawio"
 create mode 100644 "Git/Git\345\210\206\346\224\257\347\244\272\346\204\217\345\233\276.png"
HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e/Github/CsImage (master)
$ git remote add origin https://github.com/mosesmindev/CsImage.git

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e/Github/CsImage (master)
$ git push -u origin master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 16 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 21.10 KiB | 21.10 MiB/s, done.
Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/mosesmindev/CsImage.git
 * [new branch]      master -> master
branch 'master' set up to track 'origin/master'.

HONOR@MosesMin-HonorMagicbook16pro2021 MINGW64 /e/Github/CsImage (master)
$

第一次之後,從第二次開始,執行下面即可(省略了上面步驟2、初始化建立本地倉庫和步驟5、與Github遠端庫關聯的步驟,因為步驟2和步驟5都是執行一遍即可):

cd // 1、cd 到具體的本地目錄下
git add .  // 3、新增目錄中所有檔案到本地庫
git commit -m " " // 4、提交內容到本地倉庫 , " " 裡寫自己想新增的提交記錄即可
git push -u origin master  // 6、提交本地master分支內容  注:本地Git Bash執行git init後初始化的本地倉庫預設主分支是master,Github上預設主分支是Main

4、Github上重新整理頁面,檢視上傳結果

注意,Git只管理上傳包含檔案的資料夾,空資料夾是不被管理的

mark

mark

相關文章