git是一種分散式的版本控制系統,主要用來用來備份與管理程式碼
可以把它想像成遊戲的存檔系統,你可以存很多檔,然後死亡之後回到任意一個存檔點
比如你可以在開發過程中多次存檔,然後遇到改不了的bug或被改壞的時候回到之前的存檔重新開發
通常要完成一個比較大型的專案不是一個人單打獨鬥,而是有許多開發者共同開發,過程中你可以要同步檔案不方便或者發生檔案衝突等等,git可以就幫助開發者更輕鬆的解決這個問題
github是一個以git進行版本控制的原始碼代管服務平台
可以建立多個儲存庫放置檔案與程式碼,讓別人(例如共同開發者)可以下載、上傳或者像git一樣管理檔案
從官網下載git,支援macOS、Windows、Linux多種作業系統
前往官網:點我
在資料夾或資料夾內按下滑鼠右鍵,選擇「Git Bash Here」開啟Git的Console
或者使用文字編輯器(例如vs code)的終機端也可以操作git命令喔
git clone https://github.com/dada909090/dada909090.github.io
git clone <url>
git init
#單個檔案
git add index.html
#所有檔案
git add .
git commit -m "changed some file"
git commit -m "<版本訊息>"
git remote
是用來讓本地的origin對應到指定網址git push
就是把指定branch給push上去(預設是master)git remote add origin https://github.com/dada909090/repo.git
git remote add origin <存放庫網址>.git
git push origin <branch> -u
以上是今天的教學筆記了
如果有哪裡講錯或者有什麼建議的話歡迎告訴我
第一次寫部落格品質不高請見諒
進階篇將會在之後完成並發布~
https://www.youtube.com/watch?v=P-nbNgIzlYE
https://www.youtube.com/watch?v=B-SZqdlU59g
https://www.youtube.com/watch?v=TjHslMeJ81k
https://www.youtube.com/watch?v=Zd5jSDRjWfA
https://backlog.com/git-tutorial/tw/reference/basic.html
https://zh.wikipedia.org/wiki/GitHub
https://gitbook.tw/chapters/introduction/what-is-git