# 12/2 國良機會教育時間 ## 一、JS觀念 loading、click、scroll都可以觸發事件 loading要綁定在哪裡? scroll是綁訂在window ## 二、git git 跟 github 不同 git是存在於本機端。github是雲端 老師會用github也會用bitbucket git用於版本控制,記錄不同版本的差異。 每次上傳時就會變成一個版本。 1. git init 目標資料夾 git init > 創造一個git資料夾,紀錄版本差異,未來上傳差異也是存在這個資料夾裡面 2. 設定作者密碼電子郵件 git config --global user.name "輸入你要的姓名" git config --global user.email johndoe@example.com 2. git add 把想要存取的檔案加入版本控制 3. git commit -m "備註" 真的存取一個版本 4. git log 查詢git了那些檔案 5. git config --list 查詢git相關的資訊 6. new repository 7. 到github開倉庫,+號候選公開,下面三個都不要勾! 8. 複製git remote add origin ...把他跟hub上連結 9. git remote -v 用來檢查是不是remote成功 10. git push -u origin main -u 會使以後只要打git push就好,會直接傳到origin main 如果main fail的話要改成master 11. 修改後可以在VScode儲存變更,打勾是commit、右邊...點開可以推送至repository origin 12. 你希望定期執行git fetch嗎? 否,不要定期更改比較不受干擾 13. node module的世界 .gitignore用來決定不要傳這個檔案,在vscode打開.gitignore內,輸入不要的檔案/資料夾名 ex: /node_module 這樣就不會傳 14. merge git pull > git merge 15. branch git github 差別 git flow 其實就是開branch,開發用branch,上線用master,開發沒問題才合併到master