---
# System prepended metadata

title: Git & Github

---

Git & Github
===
## 事先準備

![Visual_Studio_Code_1.35_icon](https://hackmd.io/_uploads/HJ6RBDMQA.png) ![](https://hackmd.io/_uploads/S11JvDfmC.png)

### VScode / Git


還有GithubID和申請時的mail
## 下載設定git

[點擊此處下載Git](https://github.com/git-for-windows/git/releases/download/v2.45.1.windows.1/Git-2.45.1-64-bit.exe)

![螢幕擷取畫面 2024-05-14 144815](https://hackmd.io/_uploads/rkP6Dqe7A.png)


開啟 git-64bit.exe

![螢幕擷取畫面 2024-05-14 155135](https://hackmd.io/_uploads/S1UwOqlQR.png)

然後一直按next，直到這個頁面!

![螢幕擷取畫面 2024-05-14 145154](https://hackmd.io/_uploads/BJ1-9qxXC.png)

把上面沒勾的勾起來
在提示命令字元打
```
git
```
確認有裝好

![螢幕擷取畫面 2024-05-14 145434](https://hackmd.io/_uploads/r1hGjceX0.png)



## Git 使用方法
設定帳號 直接使用cmd (在較舊的windows版本中 建議分開執行)
```
git config --global user.name "github 帳號"
git config --global user.email 你註冊github的gmail
```
然後打
```
git config --list
```

![螢幕擷取畫面 2024-05-14 150055](https://hackmd.io/_uploads/H1nm09gXR.png)

會出現一堆東西
但最中要的是會後兩行要確認是你設定的mail和name

然後到 Github 創建新儲存庫
![![螢幕擷取畫面 2024-05-14 151542](https://hackmd.io/_uploads/SJggmsg70.png)
51242](https://hackmd.io/_uploads/Skmszox7R.png)


接著幫你的儲存庫(Repositories)命名

![螢幕擷取畫面 2024-05-14 163903](https://hackmd.io/_uploads/S17w7ogmA.png)

複製Https網址
![螢幕擷取畫面 2024-05-14 151542](https://hackmd.io/_uploads/S1FiMoe7C.png)

然後打開桌面，到路徑的位子打cmd
(不一定要在桌面，可以打開任意你想儲存的地方)

![螢幕擷取畫面 2024-05-14 165822](https://hackmd.io/_uploads/ryK4MTeXR.png)

就會開啟命令字元
```
git clone
```

![螢幕擷取畫面 2024-05-14 152535](https://hackmd.io/_uploads/r1yR7axQ0.png)

輸入完指令就會出現一個資料夾在桌面，名稱就是你剛剛幫存庫命的名

![螢幕擷取畫面 2024-05-15 120421](https://hackmd.io/_uploads/BJaVS3ZQA.png)

打開可以看到一個叫.git的資料夾

![螢幕擷取畫面 2024-05-15 120455](https://hackmd.io/_uploads/HJIdLh-XC.png)
沒有的話在路徑的地方打cmd

![螢幕擷取畫面 2024-06-15 222009](https://hackmd.io/_uploads/B1-WEmjSR.png)

```
cd .git
```
![螢幕擷取畫面 2024-06-15 222447](https://hackmd.io/_uploads/SyunVmsrR.png)

如果有像畫面一樣成功，沒有回到複製網址那一步

接著把你要上傳的資料放上去，像圖片這樣

![螢幕擷取畫面 2024-05-15 122601](https://hackmd.io/_uploads/Bk3uth-QR.png)

接著用VScode開啟資料夾

![螢幕擷取畫面 2024-05-14 152906](https://hackmd.io/_uploads/S1a25nZ70.png)

點開左邊第三個
注意箭頭位置，要輸入文字，不然會卡住
卡住的話VScode會開啟一個log檔
只要關閉VScode開啟的檔案 就可以繼續使用
接著按下提交

![螢幕擷取畫面 2024-05-15 123540](https://hackmd.io/_uploads/SyqsohbmC.png)

接著點三個點點的地方，找到同步除理

他會叫你登錄Github，登錄完後，之後上傳到Github就可以直接按下畫面中的同步處理就行了

![螢幕擷取畫面 2024-05-15 124056](https://hackmd.io/_uploads/Sy6Q62-XA.png)

可以看到藍色圈起來的地方是我上傳的檔案
藍色右邊部分為更新資訊

紅色的地方是再創資料及的網址，沒有複製到可以從這裡複製

Delete Repository
===
看這裡
https://hackmd.io/@yoji/r1v4oDF2q

## Git 方法二
設定帳號 直接使用cmd (在較舊的windows版本中 建議分開執行)
```
git config --global user.name "github 帳號"
git config --global user.email 你註冊github的gmail
```
然後打
```
git config --list
```

![螢幕擷取畫面 2024-05-14 150055](https://hackmd.io/_uploads/H1nm09gXR.png)

會出現一堆東西
但最中要的是會後兩行要確認是你設定的mail和name
然後cd你要的資料夾路徑
接這打指令
```
git init
```
資料夾就會生成一個.git的隱藏資料夾
![螢幕擷取畫面 2025-08-31 135343](https://hackmd.io/_uploads/SJTtXvbqge.png)
這樣他就會出現
```
git status
```
可以知道資料狀態
未追蹤紅色
已追蹤綠色
已暫存黃色
已提交
```
git add 要追蹤的檔案名稱
```
他就會追蹤檔案的狀態變化，新增和刪除都要透追蹤來紀錄
他追蹤檔案的變化而不是檔案本身
```
git add .
```
加入所有檔案到暫存區
```
git commit -m"註解"
```
提交檔案
```
git log
```
檢視紀錄
```
git log --oneline
```
檢視紀錄簡化版
建立一個.gitnore的檔案裡面能寫忽略的當案名稱
```
*.png//忽略全部png檔
```
### 差異與還原(未完成)
```
git diff 其中一個存檔 --比較的檔案
```
比較新舊版本的差異
[參考資料](https://youtu.be/FKXRiAiQFiY?si=itGPAgr66dD8OJGw)