首页 > 其他分享 >网站协作开发指南

网站协作开发指南

时间:2024-07-17 19:30:06浏览次数:8  
标签:指南 pull git 网站 协作 master 开发 文件夹 分支

协作开发指南

开发环境的配置

环境是Eclipse, JDK 21, Git, Maven。
以上软件下载官网最新版本即可。
通过Git拉取分支到本地,创建本地的一个分支(git的使用后面有写),按照自己的分工进行开发。开发完毕后push自己的分支,合并到master分支中。
Git拉取的时候整个项目就会下载下来了,把下载下来的项目导入Eclipse。
导入项目以后,Maven会自动下载依赖包,如果报错,耐心等待下载完成(大概需要几十分钟),下载完成后错误就会消失。

项目的结构

src/main/java 文件夹里是后端的Java代码:分别是主程序,MVC的模型,视图,控制器。
src/main/resources 文件夹里是前端代码:static 文件夹里是CSS和JS文件,templates 文件夹里是HTML文件。
application.properties 是Spring Boot的配置文件,这里用不到。


这三个文件夹里的内容都用不到。


src 文件夹里包含了前面的后端和前端代码。由于Eclipse显示项目结构的方式,代码文件夹会显示两次,但前后内容是一样的。
target 文件夹不用管,也用不到。
pom.xml 是Maven的配置文件,具体使用方法到需要时再详细介绍。
README.md 是设计文档。

开发时的注意事项

使用增量开发,即不要修改项目里已经有的内容,而是新建文件,进行功能的增加。
例如,假如我要开发一个展示页面,需要写一个CSS文件,我应该新建一个CSS文件,而不是在style.css里进行修改。
这样做能保证项目的稳定性和可维护性。

git与GitHub

由于我们的项目是私有项目,需要绑定github账户才能操作。在你第一次pull或push命令的时候,git应该会自动提示你绑定。

git的使用

使用Feature Branch Workflow(功能分支工作流),具体的步骤和命令如下:

  1. 从master分支拉取最新代码:

    git checkout master
    git pull origin master
    
  2. 创建并切换到新功能分支:

    git checkout -b feature/<你的功能分支名称>
    
  3. 在功能分支上进行开发和提交:

    git add .
    git commit -m "描述你的改动"
    
  4. 将功能分支推送到远程仓库:

    git push origin feature/<你的功能分支名称>
    
  5. 创建Pull Request (PR) 并请求代码审查:

    • 登录GitHub,找到你的功能分支,点击Compare & pull request按钮。
    • 填写PR描述,添加审查者,然后创建PR。
  6. 合并PR到master分支:

    • 通过审查后,点击Merge pull request按钮将功能分支合并到master分支。
    • 合并后删除功能分支:
      git branch -d feature/<你的功能分支名称>
      git push origin --delete feature/<你的功能分支名称>
      
  7. 同步本地master分支:

    git checkout master
    git pull origin master
    

这样可以确保每个功能独立开发和合并,避免直接在master分支上进行开发引发的冲突和问题。

标签:指南,pull,git,网站,协作,master,开发,文件夹,分支
From: https://www.cnblogs.com/save-mw/p/18308143

相关文章

  • SSH、VNC在CentOS系统上的详细安装指南
    1.SSH(SecureShell)SSH是一种安全的远程登录协议,广泛用于Linux系统。安装和配置过程安装SSH服务器在CentOS系统上,使用以下命令安装OpenSSH服务器:sudoyuminstall-yopenssh-server启动并启用SSH服务sudosystemctlstartsshdsudosystemctlenablesshd......
  • 查找时间序列数据中异常值的终极指南(第 1 部分)
    时间序列分析中异常值检测的有效统计方法和工具   异常值:这些令人困扰的数据点可能会扭曲统计模型、扭曲预测并破坏决策过程。    雲闪世界专门介绍时间序列数据中异常值的识别和管理的四部分系列文章的开篇,我们将探索视觉和统计方法来有效识别时间序列数据中的......
  • VS运行出现此网站无法提供安全连接
    场景:SVN获取项目出现冲突后进行处理。VS运行页面出现此网站无法提供安全连接尝试:清理VS缓存、重启电脑、重启VS、删除项目重新下载、禁用SSL3.0等等(以上都无效)理解:开启另一个项目运行正常,说明IIS没有坏;删除项目重新下载运行排除项目配置问题(WebConfig等)。 处理:后面修改项......
  • 基于java+springboot+vue实现的汽车资讯网站(文末源码+Lw)125
    基于SpringBoot+Vue的实现的汽车资讯网站系统(源码+数据库+万字Lun文+流程图+ER图+结构图+演示视频+软件包)系统功能:汽车资讯网站有管理员和用户。管理员功能有个人中心,用户管理,汽车品牌管理,价格分类管理,经销商管理,汽车信息管理,留言板管理,系统管理等。用户可以查看各种汽车信......
  • 高质量C/C++编程指南总结(七)—— 内存管理
    1.内存分配的方式从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处......
  • 折腾指南: 将光猫改造成你的NAS,WebDAV+网页文件管理器vList5+natmap
    原文:https://hi.imzlh.top/2024/07/18.cgi(预发布)很久没有写完全折腾类文章了,这还得追溯到上次折腾S905L3A那会。这篇文章很长,但是是小白级包学会。为什么会有这篇文章?这篇文章本来应该在4个月前就完成了,但是我一直都在折腾NAS软件其中我也尝试了很多方法,奈何时间不足断断续......
  • 基于V2X协作的端到端自动驾驶
    基于V2X协作的端到端自动驾驶论文链接:https://arxiv.org/pdf/2404.00717.pdf代码链接:https://github.com/AIR-THU/UniV2X附赠自动驾驶最全的学习资料和量产经验:链接摘要本文介绍了基于V2X协作的端到端自动驾驶。基于V2X通信协同利用自车和基础设施传感器数据已经成......
  • java八股复习指南-多线程篇
    多线程线程的实现在Java中,实现多线程的主要有以下四种继承Thread类,重写run()方法;实现Runnable接口,实现run()方法,并将Runnable实现类的实例作为Thread构造函数的参数target;实现Callable接口,实现call()方法,然后通过FutureTask包装器来创建Thread线程;......
  • java八股复习指南
    spring全家桶理解Spring框架核心:ioc和aop1.ioc:控制反转是指把对象的创建和配置的控制权从调用方转移给spring容器,我们可以将对象交给容器管理,即bean,这样不需要自己去new对象,只需要获取bean就可以使用。好比在家自己做菜,菜的味道全部由自己控制;去餐馆吃饭,菜的味道则是交由餐馆......
  • Vue3 - 微信公众号H5网站使用微信扫一扫(微信扫码),苹果报错 {“errMsg“:“scanQRCode
    前言关于此问题网上的教程都无法解决,如果您的报错信息与我相似,即可解决。在vue3|nuxt3微信公众号网页开发中,微信移动端h5网页使用JS-SDK中的“微信扫码(微信扫一扫)”wx.scanQRCode接口,苹果ios系统真机测试时出现报错:“errMsg”:“scanQRCode:thepermissi......