1. 程式人生 > 實用技巧 >4-專案開發中使用Git+GitHub

4-專案開發中使用Git+GitHub

git init

git add 檔案

git commit -m "message"

git remote add origin https://gitee.com/cavendi-rain/vue_shop.git  # 新增一個碼雲分支,名為 origin

git push -u origin master

主要就是講一下 Git 在專案開發中的使用,Git 的其他細節問題請看我的其他文章



1、初始化本地倉庫

專案建立之後就需要初始本地倉庫,為之後上傳到 碼雲 或 GitHub 做準備。

到專案根目錄下,執行:

git init	

2、新建遠端倉庫

碼雲、 GitHub 都可以作為遠端倉庫來使用,我選碼雲(doge),新建一個倉庫。


3、本地倉庫連線遠端倉庫

複製遠端倉庫的 HTTPS (也可以使用 SSH),為本地倉庫"連線"這個遠端倉庫:

git remote add origin https://gitee.com/cavendi-rain/xxx.git  # 你經常能看到自定義別名是origin,其實完全可以自定義

4、push 新專案到 master 分支

執行 git init 後,本地會自動建立 master 分支

git branch  # 檢視當前分支
git branch -v  # 檢視所有分支

我們一般的做法就是把剛建立的專案,push 到遠端倉庫的 master 分支(GitHub 主分支已改名為 main),以未開發過的專案作為主分支

,之後開發的功能模組都要合併到這個主分支,或者作為一個單獨的分支 push 到遠端倉庫。

git status  # 檢視當前工作區狀態
git add .  # 新增所有檔案到暫存區
git commit -m "專案初始化"  #提交暫存區檔案到本地倉庫

git push -u origin master  # 推送本地master分支到遠端倉庫,遠端倉庫自動建立一個同名分支
                           # -u表示推送的分支,遠端倉庫並不存在 

5、push 完成的功能模組

本地開發一個功能模組之前就建立一個對應的分支,比如說登陸模組,就建立一個 login 分支(分支名最好和模組同名),便於版本控制

git checkout -b login  # 建立並切換到login分支

開發完成這個模組後,就推送到遠端倉庫:

git branch  # 檢視當前分支,確保處於login分支
git checkout login  # 如果沒有處於login分支,就切換到login分支
git status
git add .
git commit -m "完成了登陸模組"
git push -u origin login  # 第一次推送,需要引數 -u

6、合併到主分支

推送完模組的分支後,緊接著就應該 push 主分支,把最新的專案進度同步到主分支

# 這裡不需要add、commit操作了
git checkout master  # 必須切換到 master,因為 master 是主
git merge login  # 把login分支的內容合併到master
git push 

7、之後就是重複使用 5+6