Git 使用指南

閱讀時間約 3 分鐘

Windows : 下載Git (git-scm.com)並按照指示安裝。


安裝完成後,你可以打開命令提示字元接著輸入以下程式碼來確認是否安裝成功 :

git --version

初次設定GIT
接下來就是按照第一次的設定git,會需要配置到你的用戶名和電子郵件地址,這是為了讓 Git 可以正確記錄和追蹤你每一次提交的信息。

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

設定完後可以輸入以下來看你是否有設定正確 :

git config --list

使用GIT

如果你想要把你的專案建立本地儲存庫,記得先cd到你的專案,接著在專案中,輸入以下程式碼來初始化一個新的 Git 儲存庫 :

git init

Git 會在專案下創建一個新的 .git 。他會用來跟蹤你專案中的所有板控的訊息。

那今天如果你想複製一個在github現有的專案,可以用 git clone 命令 :

git clone https://github.com/username/repo.git

當你的專案修改完之後你想要編輯紀錄時,你可以進行以下動作,

  1. 把文件加到暫存區,你也可以添加單個文件(在後面加上檔名即可,例如 git add file)
git add .

2.把訊息提交到本地儲存庫

git commit -m "通常是寫你做了甚麼功能"

3.查看當前工作目錄的狀態

git status​


推到GitHub 上

如果今天你是在 GitHub 上創建一個新的儲存庫要推的話

git remote add origin https://github.com/kuomay/Portfolio.git
git branch -M main
git push -u origin main

GitHub 在剛創建完 repo 會自行產生這一串,複製貼到終端機即可。

現在,你可以將你的本地分支推送到 GitHub 儲存庫。假設你想推送主分支 main:

git push -u origin main

如果是第一次推送,使用 -u 會將本地分支與遠程分支關聯起來,這樣以後就可以直接使用 git pushgit pull 了。

但如果你每次push都用origin 的話也是個好習慣唷。
因為他的的意思是推送當前分支 main 到遠端 origin ,這樣可以​明確的指定遠端和分支,可以避免錯誤的操作。

切換分支
對了!! 如果要推分支之前記得先看清楚自己在哪一個分支再推,一不注意的話會出大事的唷。

git switch (分支)


接著介紹一些我比較常用到的git 指令。

  • git branch 查看分支。
  • git branch main 創建一個分支。
  • git merge branch 合併指定分支到當前分支。
  • git pull origin <main> x9 拉取遠端分支到本地(通常是人家合併完之後你要拉取最新的版本下來)。


    2會員
    13內容數
    留言0
    查看全部
    發表第一個留言支持創作者!
    郭欣玫的沙龍 的其他內容
    Vue-依賴注入 provide & inject
    閱讀時間約 2 分鐘
    CSS 元素置中
    閱讀時間約 3 分鐘
    RGB to HEX
    閱讀時間約 8 分鐘
    空間佈局屬性說明
    閱讀時間約 1 分鐘
    xhr/fetch/axios串api
    閱讀時間約 9 分鐘
    非同步處理
    閱讀時間約 7 分鐘
    你可能也想看
    Git1. Outline Takeaway Setting up Git and verifying installation Configuring your Git username and email Initializing a new Git repository Stagin
    avatar
    laurahsu.roc
    2024-06-05
    Git & GitHub 學習筆記新手紀錄的 Git 學習筆記,將會隨著雷爆與淚水不定時更新
    Thumbnail
    avatar
    蕭宇廷
    2023-11-17
    git merge 衝突處理以前公司在對於 git 合併衝突的解法通常是將master合回自己的分支接著開發,也習慣了這種作法,但線圖就是有點醜,後來到了新公司之後規定強制要使用rebase的方式處理,在此紀錄git rebase 處理merge 衝突。
    avatar
    DDDDD
    2023-08-19
    Git & GitHub | 基本使用有關 git add, git commit, git push
    Thumbnail
    avatar
    Jeremy Ho
    2023-08-09
    Git | Unity 專案上傳 GitHub 流程這篇文章將會講解 Git 專案上傳 GitHub 的流程。
    Thumbnail
    avatar
    瓶裝雪
    2023-01-11
    Git | 分支的合併這篇文章將會介紹分支的合併,以及它常見的分類。
    Thumbnail
    avatar
    瓶裝雪
    2022-09-23
    Git | 雲端與個人的資料儲存和分支的建立前言   這篇文章將會以 SourceTree 作為媒介,講述 Git 中關於伺服器資料儲存狀態的介紹,並介紹如何建立分支與應用。 資料上傳 | Data Commit   版本控制最簡單的介紹,其實就是把專案的資料上傳雲端,然後進行不同版本的分類,當有需要抓回某一個功能進行展演或比對時,可以從這雲
    Thumbnail
    avatar
    瓶裝雪
    2022-09-21
    Git | 伺服器及客戶端選擇 前言   這篇文章將會介紹伺服器的概覽和倉庫,並介紹兩款客戶端協助使用者。 伺服器 | GitHub   線上軟體原始碼代管服務平台,使用 Git 作為版本控制軟體 GitHub 同時提供付費帳戶和免費帳戶,這兩種帳戶都可以建立公開或私有的代碼倉庫,但付費使用者擁有更多功能。   除了允許個人和組
    Thumbnail
    avatar
    瓶裝雪
    2022-09-19
    Git | 版本控制介紹前言   這篇文章將會介紹版本控制,並介紹相關的伺服器和客戶端,藉由比較易懂的方式介紹,可能會跟實際上有些微的落差,但會比較好理解。 版本控制   版本控制基本上是由一個名為 Git 的軟體所建立,隨著時間推進,延伸出了很多伺服器和可視話的客戶端,接下來我會一個一個介紹。 底層 | Git 客戶端
    Thumbnail
    avatar
    瓶裝雪
    2022-09-13
    git&github操作筆記、安裝git、下載github專案
    Thumbnail
    avatar
    匿名李
    2021-08-08