首页 > 其他分享 >gitlab、线上合并分支、远程仓库回滚、git工作流,git pull和git fetch,变基、pycharm操作git、登录注册页面分析

gitlab、线上合并分支、远程仓库回滚、git工作流,git pull和git fetch,变基、pycharm操作git、登录注册页面分析

时间:2023-10-12 17:49:12浏览次数:41  
标签:pull 回滚 git dev --- master 提交 分支

gitlab使用

1 、创建账号---》管理员审核

2 、登录进去---》就能看到项目--(项目管理员把你添加成开发者了)

3 、把代码clone下来,使用pycharm打开

4 、写代码,本地提交

问题: 普通开发者,提交到master分支是不行的

  创建一个dev分支---》提交到dev分支

  后期由管理员做分支合并---》把dev合并到master中

 

线上分支合并

线下分支合并

  git merge dev

线上分支合并

  公司有个主分支---》只保留大版本信息,真正的开发在dev分支开发

  你开发的代码,提交到dev分支了,功能写完了,要给用户看了,把dev分支合并到主分支

    可以线下分支合并,合并完,推送上去--》没有权限,只能仓库管理员来做

    线上分支合并:

      提交:pr:pull request mr:merge request

 

远端有分支,本地也有分支

  1、远程创建,本地拉取

      本地执行:git pull origin dev  ,git checkout dev

  2、本地创建,提交到远端

      本地执行:git branch dev ,git checkout dev,git push origin dev

  操作步骤:

    1 、远端创建dev分支

    2、本地 git pull origin dev

    3、git branch  查看看不到,直接checkout 到dev分支就可以了

    4、dev分支写代码,本地提交,推送到远端dev

    5、功能开发完了,普通开发者,提交pr

    6、管理员点审查,测试通过--》同意合并---》dev就合并到master

 

咱们分支结构

  master  dev  bug

  所有人在dev开发新功能,开发完,提交pr---》合并到master---》结束

  

   master dev  bug   每个开发者有个分支

  每个人在自己分支开发,开发完,提交pr---》合并到dev---》你的功能开发完毕

   管理员自己  提pr---》dev和master

  

远程仓库回滚(自己不要做)

1 、本地回到 初始化的状态(主分支)

  git reset --hard 9cac70d

2、强制推送到远端

  git push origin master # 失败

  git push origin master -f   #强制提交,不要做!

 

为开源项目贡献代码

1、 fork 开源代码----》你仓库就有这个代码

 2、 clone你仓库的代码

 3 、写代码,提交到你仓库

4 、你仓库,提交pr  你仓库的某个分支  合并到别人的某个分支

5 、对方审核通过,同意,才ok

 

git工作流,git pull和git fetch,变基

1 、git 工作流:git flow---》分支方案

  我们没有采用

  我们用的是master  dev  bug

2、git pull 和 git fetch

  git pull 从远程仓库拉取代码:从远程获取最新版本并merge到本地

  git fetch 从远程仓库拉取代码:会将数据拉取到本地仓库 - 它并不会自动合并或修改当前的工作

  git pull =git fetch +merge

3、 变基 rebase

  1 、多个提交记录整合成一个

  2、解决多次合并分叉问题

pycharm操作git

之前用命令做的所有操作,使用pychrm点点就可以完成

代码克隆

提交到暂存区,提交到版本库,推送到远程

查看日志

分支操作

其他

登录注册页面分析

# 用户板块需要写的接口
1 用户名密码登录(多方式登录)
2 获取手机验证码接口
3 手机号+验证码登录
4 注册接口
5 验证手机号是否存在接口

 

标签:pull,回滚,git,dev,---,master,提交,分支
From: https://www.cnblogs.com/YeeQX/p/17760104.html

相关文章

  • git打标签
    可以通过打标签来触发流水线运行,下面给出简单操作教程   这里就表示标签已经打好了,下面需要我们使用git将标签推送上去,就把push代码一样   到此教程全部结束......
  • 使用Github Action实现构建、发布到 nuget.org
    使用GithubAction实现构建、发布到nuget.orgGitHubActions是GitHub提供的持续集成和持续部署(CI/CD)工具,它能够自动化构建、测试和部署你的项目。在这篇教程中,我们将探讨如何使用GitHubActions来构建一个.NET项目,并将它发布到NuGet.org。配置NuGetAPI密钥首先进入nuget......
  • git 常用指令与简单规范
    1.前言随着前端项目数量、前端开发人员、前端业务的日渐增多,则非常有必要整理一份简单的git规范,来进行项目开发的规范化约束。本文包括开发常用git指令、git分支管理规范、git提交规范等。2.git常用指令2.1.查看最新的远程分支#查看远程分支gitbranch-r#......
  • Git In Five Minutes (zz)
    //z2014-08-3107:44:[email protected][T7,L125,R6,V74]Git的基本命令:gitpull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'gitpulloriginmaster'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的updategit......
  • GitHub发布2021年度报告:中国开发者数量全球第2 ,最受欢迎的语言是
    临近年底,各大平台年终报告频频发布。作为程序员,应该关注些什么呢?近日,全球最大开发者社区GitHub重磅发布了《2021年度Octoverse报告》,本报告首次结合了来自GitHub上,超过400万个代码库的数据,共有超过12000多名开发者参与问卷调查。在即将过去的2021年,开发者社区发生了哪些有趣......
  • 初次运行 Git 前的配置
    既然已经在系统上安装了Git,你会想要做几件事来定制你的Git环境。每台计算机上只需要配置一次,程序升级时会保留配置信息。你可以在任何时候再次通过运行命令来修改它们。Git自带一个gitconfig的工具来帮助设置控制Git外观和行为的配置变量。这些变量存储在三个不同的......
  • 如何将一个空目录添加到Git仓库?
    内容来自DOChttps://q.houxu6.top/?s=如何将一个空目录添加到Git仓库?如何在Git仓库中添加一个空目录(不包含任何文件)?另一种让目录(在仓库中)保持(几乎)空的方法是在该目录中创建一个.gitignore文件,其中包含以下四行:#忽略此目录中的所有内容*#除了这个文件!.gitignore这......
  • git的使用
    #1协同开发,版本管理#2svn(集中式管理),git(分布式管理)#3git装完,既有客户端,又有服务的#4git工作流程 -工作区,暂存区,版本库#5远程仓库:github,码云,公司内部(gitlab)#6安装:一路下一步#7右键--gitbashhere#8git命令 -初始化:gitinit文件夹名-初始化:gitinit#当前路径......
  • git多分支、git远程仓库、ssh方式连接远程仓库、协同开发、冲突解决
    git多分支 ##命令操作分支-1创建分支gitbranchdev-2查看分支gitbranch-3分支合并(可能经常用)gitmergedev#需要在master分支上,合并dev-4删除分支gitbranch-d分支名#不能在当前分支上,删除当前分支......
  • git ssh key配置
     gitclone支持https和git(即ssh)两种方式下载源码: 当使用git方式下载时,如果没有配置过sshkey,则会有如下错误提示: 下面就介绍一下如何配置git的sshkey,以便我们可以用git方式下载源码。首先用如下命令(如未特别说明,所有命令均默认在GitBash工具下执行)检查一下用户名和邮......