---
# System prepended metadata

title: git本地版本管理>github上傳
tags: [github]

---

###### tags:  `github`
# git本地版本管理>github上傳


# 建立git 查詢 log / status
# 加入add 提交commit
# 檔案還原 reset / restore
- 22/4/15


# git init初始化
1. git init 建立git
2. git log 確認狀態紀錄
3. git status 確認目前檔案狀態
# commit/提交/承諾
4. git add 檔案名稱
   例:git add index.html
5. git status 再次確認Add的檔案
6. git commit -m "修改註記"
# 新增使用者
  <pre>
  若是第一次使用會跳出訊息
  要新增帳號與使用者訊息
  
  git config --global user.信箱
  git config --global user.名稱
  </pre>
7. git config --list
    顯示訊息相關訊息
    下方有使用者名稱與信箱等

8. git commit -m "修改註記"

9. git log 在commit完之後再次輸入
    確認狀態訊息
    會顯示該commit產生的編號
    該檔案在main(HEAD ->main)
    
10. 若又新增其他檔案
    再次git status可以查看所有變動
    有變動未存的檔案會紅色顯示

    有複數要Add的檔案全部Add
    可以使用 git add .

    在次git status會顯示綠色為已Add
    並等著被提交commit的檔案

11. 有複數檔案需要註記修改內容
    輸入git commit 
    後面不輸入 -m "修改註記"
    會新增一個COMMIT_EDITMSG分頁
    用於大量註記修改內容
    寫完儲存後 關閉該文檔 就會存檔

12. 再次git log 會顯示以往commit紀錄

13. 若要返回commit之前的檔案 
    git reset HEAD^
    ^數量代表返回次數 ^^=2次 以此類推
    若太多次則HEAD~*數字*,該數代表次數

#  不小心誤刪資料

    只要git隱藏資料夾還在就能還原
    先在該資料夾右鍵選 Git bash here
    
1.  git log 確認檔案還在
    檔案後面的(HEAD->main)
2.  ~~git branch 確認現有分支~~
3.  git checkout main
    會顯示有幾個檔案被刪除
4.  git status 會顯示哪些檔案被刪 
    怎麼救回檔案等訊息
5.  git restore *檔案名稱*

# 刪除github上的專案

https://clay-atlas.com/blog/2021/05/21/github-cn-delete-repository-folder/

1. git rm -r --cached 專案名稱 
   (在 cache 中指定你要刪除的專案名稱)
3. git commit -m "commit 訊息
   (提交 commit 訊息)
5. git push -u origin main
   (更新github)

  git rm -r --cached 舊資料/README.md