首页 > 其他分享 >git-将老项目的分支推送到新项目的新分支上

git-将老项目的分支推送到新项目的新分支上

时间:2024-05-23 18:09:08浏览次数:12  
标签:git 项目 仓库 dev 推送 分支

1.克隆新项目:首先,将新项目的仓库克隆到本地。使用以下命令将新项目克隆到本地:

git clone <新项目的仓库地址>


2.进入新项目目录:进入新项目的目录,使用以下命令:

cd <新项目目录>


3.添加旧项目的远程仓库:将旧项目的远程仓库添加为新项目的远程仓库。使用以下命令添加远程仓库:

git remote add old-origin <旧项目的仓库地址>


4.拉取旧项目的dev分支:从旧项目的远程仓库拉取dev分支的代码。使用以下命令:

git pull old-origin dev


5.推送到新项目的dev分支:将旧项目的dev分支推送到新项目的dev分支。使用以下命令:

git push origin dev


这样,旧项目的dev分支的代码就会被推送到新项目的dev分支上了。



出现错误提示:
问题1:
fatal: Could not read from remote repository
因为git仓库的用户信息和本地的用户信息不匹配造成的,解决方法也很简单,在git仓库中删除当前用户配置的key后重新生成并配置即可;

使用>ssh-keygen –t rsa –C "git的仓库邮箱",重新生成密钥;

使用git config --global user.name "git的用户名",重新配置本地用户名;

使用git config --global user.email "git的登录邮箱",重新配置本地邮箱;

之后将生成在C:\Users\用户名.ssh文件夹下的id_rsa.pub文件打开后复制到Git仓库设置—SSH配置—Key配置的地方粘贴即可

然后可以正常执行git push;


问题2:
! [remote rejected] dev -> dev (pre-receive hook declined)
权限不够导致的,开发人员角色默认下没有远程访问master的权限,至少将权限提升到主程序员

标签:git,项目,仓库,dev,推送,分支
From: https://www.cnblogs.com/cyqf/p/18209089

相关文章

  • Git入门教程
    Git入门教程目录页1.Git介绍1.1.Git工作原理2.Git环境配置2.1.Git下载与安装2.2.Git使用方式2.3.Git基本配置2.3.1.Git与Github的通信建立2.3.2.忽略不同步文件3.命令行方式——Git命令代码输入3.1.常用Git命令3.2.git本地操作3.3.g......
  • sql server钉钉推送markdown消息
    /**启用OleAutomationProcedures选项execsp_configure'showadvancedoptions',1;goreconfigure;gosp_configure'OleAutomationProcedures',1;goreconfigure;go*/declare@PostDatanVARCHAR(max)='',@ResponseTextVARCHAR(max)=&......
  • $ git push -u origin "master"
    $gitpush-uorigin"master"Tohttps://gitee.com/ee/0523.git ![rejected]       master->master(non-fast-forward)error:failedtopushsomerefsto'https://gitee.com/ee/0523.git'hint:Updateswererejectedbecauseapushedbra......
  • GitHub SSH 快速配置
    每次更换系统或者电脑时,都需要重新配置一番GithubSSH的验证,记性不太好,写了一个快速部署的辅助脚本,直接安装脚本提示使用即可,经测试,Linux和Windows下均能使用。脚本功能设置Git用户名和邮箱脚本会提示用户输入Git用户名和邮箱,并将其设置为全局配置。生成新的......
  • 主流源代码管理工具GitHub介绍
    GitHub在软件开发领域,源代码管理工具的重要性不言而喻。它们不仅帮助开发者跟踪代码变更,还促进了团队协作,使得项目管理和版本控制变得更加高效。在众多源代码管理工具中,GitHub以其独特的优势,成为了众多开发者和团队的首选。1.引言源代码管理工具是软件开发中不可或缺的一部分......
  • git 的常用命令
      在写好代码,想要将代码提交到github上时,应该首先执行命令gitinit来建立一个本地仓库,然后需要将修改添加到暂存区(gitadd.:添加全部文件;gitadd-p<file>:添加指定文件),之后执行gitcommit-m'message'来将暂存区的修改提交到本地仓库。  在提交到本地仓库后,需要添......
  • powershell脚本批量拉取 git仓库文件
    #定义基础URL和数据库列表$BASE_URL="http://8.8.11.99:8999/yaya/"$DATABASES="common-service","bi-system","erp","gateway","pdm","plm","public-service","scm",&quo......
  • 没有 Git,如何下载 Gitee 代码?
    目录没有Git,如何下载Gitee代码?注册Gitee账号下载代码压缩包没有Git,如何下载Gitee代码?鉴于看我博客的人很多都是大学本科生、非CS专业,大部分人都不会使用Git,也很少使用和浏览GitHub。但是我又经常拿Gitee分享代码,所以我写个文章,介绍一下没有Git怎么下载Gitee平......
  • [oeasy]python018_ 如何下载github仓库_git_clone_下载仓库
    继续运行......
  • Vue搭建移动端h5项目(已开源,附带git地址)Vant+Vue Router+Vuex+axios封装+案例交互+部分
    一、项目介绍以及项目地址             项目介绍:vue2搭建。项目通过amfe-flexible与postcss-pxtorem实现移动端适配;通过Vantui作为项目的组件库;通过Vuex管理数据状态,进行模块化管理;通过VueRouter配置项目路由,进行模块化管理;封装axios进行数据的请求,以及一些页......