• 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

  • 相关阅读:
    Extjs Ext.ux.IFrame的用法 以及父子窗口间函数相互调用
    Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
    Java sun.misc.Unsafe类的学习笔记
    Java 并发编程学习笔记 理解CLH队列锁算法
    深入理解Java虚拟机 -- 读书笔记(1):JVM运行时数据区域
    Java并发编程学习笔记 深入理解volatile关键字的作用
    JVM Client Server启动设置
    双重检查锁定与延迟初始化
    Tomcat 添加为系统服务 开机自动启动
    配置TOMCAT 修改默认ROOT路径
  • 原文地址:https://www.cnblogs.com/sout-ch233/p/14132542.html
Copyright © 2020-2023  润新知