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的權限,至少將權限提升到主程序員

浙公網安備 33010602011771號