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

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的权限,至少将权限提升到主程序员

posted @ 2024-05-23 17:57  赤叶秋枫  阅读(1)  评论(0编辑  收藏  举报