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)