Git & GitHub | 基本使用

2023/08/09閱讀時間約 2 分鐘

最近在整理筆記,對 Git 的使用有了更進一步的認識,決定把之前的文章重新整理一下 (剛好 vocus 更新編輯器 XD)。

Git 和 GitHub 是當代工程師熱衷的版本控制系統之一。做好版本控制,你可以達到:

  1. 記錄各版本差異:包含更動前後的程式碼、修改者、修改時間、修改原因。
  2. 切換版本:這便於程式碼出錯時還可以回溯到以前上傳的版本。
  3. 利用分支同時開發不同系統。

初次設定 Git

如果你剛安裝完 Git,請打開你的終端機 (windows 推薦 Git Bash),按照 "開始 - 初次設定 Git" 先設定你的 Git,務必設定你的識別資料,方便大家抓戰犯 (誤


讓 Git 管理專案

設定完 Git 後,接下來就是麻煩 Git 來幫忙管理你的專案啦!不過在進到操作前,要先了解一下 Git 的運作流程。

Git 的運作流程

Git 的運作流程

我們在修改檔案完後並不會馬上把這些檔案推到儲存庫去,而是會先丟到暫存區裡先放著,這樣的好處是我們可以控制哪些修改應該被提交,而不必將所有變更一次性提交,對,git add 允許你要把全部還是只有特定檔案丟到暫存區去。

那接下來來看指令吧:

// 先在你的專案路徑下建立好本地儲存庫
git init​

// 檔案更新,準備丟到暫存區。"." 代表所有變動檔案通通都丟過去,可以用檔案名取代它。
git add .

// 提交到本地儲存庫
git commit -m "Your commit message"

// 追蹤查詢狀態
git status​

把專案推到 GitHub 上吧!

好了,接下來如果要進行專案協作,或是要分享你的專案程式碼,GitHub 會是你的好朋友,就讓我們把專案推到遠端去吧!

最簡單的做法,就是在 GitHub 上先建立好一個儲存庫,建完之後 GitHub 就會自己告訴你接下來應該要在終端機裡輸入那些指令來把你的專案推到這個儲存庫來。像這樣:

GitHub 很貼心地告訴我們要做什麼了~

GitHub 很貼心地告訴我們要做什麼了~

你只要複製貼上你的終端機去執行就可以了,就是這麼簡單 www
在第一次執行完畢後,往後如果有程式碼變動要再推到遠端儲存庫來你只需要輸入git push就好囉!

那如果我今天想要把別人在 GitHub 上的專案​載到本地端操作呢?你可以這樣做:

// 後面專案地址換成自己要的
git clone https://github.com/ChungYingHo/URL-Shortener.git



關於那些你不想讓 Git 紀錄的檔案

這東西也是滿多的,比如一大包的 node_moules資料夾、含有私人隱私資訊 (比如資料庫連線字串) 的 .env 檔案,嗯,反正可能有些檔案是沒必要一起上傳給其他人共享的,你可以在專案下建立一個 ".gitignore" 檔案,裡面填入你要 Git 不要紀錄的檔案,就可以囉!

.gitignore

.gitignore




18會員
37內容數
這個專題用來存放我在學習網頁開發時的心得及知識。
留言0
查看全部
發表第一個留言支持創作者!
從 Google News 追蹤更多 vocus 的最新精選內容