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

posted @ 2020-12-14 12:12  卡文迪雨  阅读(81)  评论(0编辑  收藏  举报