# GIT && GITHUB 部分 ### 傳統方式如何直接丟資料夾上去 --- ![GIT15](https://hackmd.io/_uploads/HJjEW_r6A.png) 資料夾上傳,需要用拖曳的方式,直接將資料夾拖曳丟進去 ### vscode git --- 可以不用使用GIT方式上傳程式碼,可以直接從網頁丟資料夾,當然使用GIT方式更好。 使用上可能步驟可能會有點小複雜,請先照著助教在LAB02中的方式先做設定。 如果設定上還是失敗可以改用這個方法 可能會有無法同步因為MAIN已經存在(本地端GIT遠端存放庫也有GIT導致有兩個main的分支) 可以重新使用GIT CLONE![image](https://hackmd.io/_uploads/rJycjOHa0.png) 將儲存庫重新複製一份下來比較不會出錯 有問題可以在DISCORD上提問。 網路上的學習資源 https://ithelp.ithome.com.tw/articles/10267030 https://ithelp.ithome.com.tw/articles/10232447 # vscode 部分 同學之前可能有使用過,導致沒有Welcome介面。 可以從中間的輸入框中,選擇顯示並執行命令(task),再輸入Welcome可以開啟歡迎介面 ![GIT16](https://hackmd.io/_uploads/Hy9tzOBTA.png) ![image](https://hackmd.io/_uploads/HJGKz_STC.png) 或者可以直接從左上角的檔案>開啟資料夾>創建一個專門放程式碼的資料夾 ![image](https://hackmd.io/_uploads/SJXfzuSaA.png) 將你的鼠標放到資料夾旁邊,點選紅框處,即可創建一個檔案 ![image](https://hackmd.io/_uploads/HJ8H7OraA.png) 如果你沒有加上 .py,系統會判定你只是單純的文字檔,並無法編譯 將你要執行的程式檔名加上 .py,才可以做執行的操作 也記得安裝 Python的Extentsion ![image](https://hackmd.io/_uploads/ryMNAdSaA.png) ### 虛擬環境VENV && PYTHON解譯器 --- 如果沒有出現燈泡轉跳Microsoft Store頁面的話,一樣先點創建虛擬環境>點選VENV>點未安裝Python,一樣會轉跳到Microsoft store,再進行下載,版本只要選擇3.5以上即可,建議直接安裝最新 3.10 3.11 3.12。 ### .gitignore (有使用VScode GIT的同學) --- .gitignore - 請 Git 忽略掉一些對專案不必要的檔案,將此不被紀錄。會設定規則來匹配符合的檔案。 ⚠️ 規則符合的檔案如果是在 .gitignore 建立前已被追蹤,則不受 gitignore 規則影響。 在最外部的資料夾中加入一個.gitignore檔案 內容中輸入.venv/ 可以讓GIT不上傳整個 .venv資料夾 ![image](https://hackmd.io/_uploads/ByEDNuS6C.png) 本周助教上課不小心弄反了,打成/.venv ,這樣應該是會失敗滴。 網路上的教學資源 https://ithelp.ithome.com.tw/articles/10272447 可以不去做設定也沒關係,只是讓整個儲存庫更簡潔。 ## LAB02注意事項 1.記得截圖 2.記得開共用給助教的GITHUB帳號 3.檔名注意一下下(錯誤會有扣分,本次扣分依照扣分表上實行,資料夾取錯-10,檔案取錯-10,沒有圖片-10,此次內容不需要註解) 資料夾(學號_Lab02) 檔案名(lab02 .py, lab02.png) 4.過了當周交作業時間請不要再對該資料夾做修改,再次更改上傳時間會有所變動,會變成超時繳交作業的Q_Q。 >[!Warning]作業繳交截止時間是周一中午12:00前,跟老師上課時說的不太一樣麻煩同學注意一下!!! >[!Tip]圖檔儲存使用PNG格式即可,用JPGE也可以 >[!Important]**這次助教上課沒要求到大家截圖檔名稱** >不修改不扣分,但建議大家還是先修改成"lab02.png" GITHUB範例 儲存庫頁面(至少要有 "學號_Lab02"的資料夾) ![image](https://hackmd.io/_uploads/BJB00vST0.png) 學號_Lab02資料夾內部 ![image](https://hackmd.io/_uploads/HJ1NfqBpC.png) ## Online Jduge 部分 此次作業不上OJ提交不會扣分,密碼是123456 進去網頁後點選上方Bar中的Contests,裡面就會有Lab02的選項可以點進去。 [OJ使用小教學](https://docs.google.com/presentation/d/1Y0k2YRK2lfOZChosL2-xGjNxHqldf61s4IQlY12lQdM/edit?usp=sharing) OJ測試[https://140.116.179.59:8080](https://140.116.179.59:8080) MOODLE上面還未加選的同學有幫你們加入到OJ系統上了,如果有問題再詢問助教owob。