iT邦幫忙

2

【筆記】git新手教學

  • 分享至 

  • xImage
  •  

什麼是git

git是一種分散式的版本控制系統,主要用來用來備份與管理程式碼

版本控制

可以把它想像成遊戲的存檔系統,你可以存很多檔,然後死亡之後回到任意一個存檔點
比如你可以在開發過程中多次存檔,然後遇到改不了的bug或被改壞的時候回到之前的存檔重新開發

多人開發

通常要完成一個比較大型的專案不是一個人單打獨鬥,而是有許多開發者共同開發,過程中你可以要同步檔案不方便或者發生檔案衝突等等,git可以就幫助開發者更輕鬆的解決這個問題

什麼是github

github是一個以git進行版本控制的原始碼代管服務平台

github概述

可以建立多個儲存庫放置檔案與程式碼,讓別人(例如共同開發者)可以下載、上傳或者像git一樣管理檔案

開始使用git

下載安裝git

從官網下載git,支援macOS、Windows、Linux多種作業系統
前往官網:點我

基本操作

在資料夾或資料夾內按下滑鼠右鍵,選擇「Git Bash Here」開啟Git的Console
https://ithelp.ithome.com.tw/upload/images/20220216/201397984HiXBWP02y.png
或者使用文字編輯器(例如vs code)的終機端也可以操作git命令喔

基本指令

  • 將github上面的項目複製下來到目前資料夾
    範例:git clone https://github.com/dada909090/dada909090.github.io
git clone <url>
  • 初始化、建立本地存放庫(記得先cd到要git的資料夾)
git init
  • 建立檔案索引
#單個檔案
git add index.html
#所有檔案
git add .
  • 認可所有已建立索引的檔案
    範例:git commit -m "changed some file"
git commit -m "<版本訊息>"
  • 將目前進度push到github
    git remote是用來讓本地的origin對應到指定網址
    git push就是把指定branch給push上去(預設是master)
    如果有使用-u的話,下次推送只需要輸入 git push 即可
    範例: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


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Cyril
iT邦新手 5 級 ‧ 2022-02-17 00:06:01

提醒 git colone 指令有錯建議更新一下

Dada878 iT邦新手 5 級 ‧ 2022-02-17 19:35:15 檢舉

感謝糾正,已更新文章

我要留言

立即登入留言