私募网站建设服务wap网站建设管理制度
私募网站建设服务,wap网站建设管理制度,网站开发到上线需要多久,网站建设数据库将修改后的代码从一个克隆的仓库推送到新的 GitHub 仓库
本文介绍了如何从一个已经克隆下来的 GitHub 仓库中#xff0c;将修改后的代码推送到一个新创建的 GitHub 仓库。
前提条件
已经克隆了一个现有的 GitHub 仓库到本地。示例仓库为#xff1a;https://github.com/gao…将修改后的代码从一个克隆的仓库推送到新的 GitHub 仓库
本文介绍了如何从一个已经克隆下来的 GitHub 仓库中将修改后的代码推送到一个新创建的 GitHub 仓库。
前提条件
已经克隆了一个现有的 GitHub 仓库到本地。示例仓库为https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map.git已经在 GitHub 上创建了一个新的空仓库。示例仓库为gitgithub.com:cgm-free/ORBSLAM2_with_pointcloudmap.git
步骤
1. 克隆现有的 GitHub 仓库
如果你还没有克隆现有的仓库可以通过以下命令进行克隆
git clone https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map.git2. 进入项目目录
打开终端并切换到克隆下来的项目目录
cd ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified3. 查看当前远程仓库
通过以下命令查看当前配置的远程仓库
git remote -v这将显示原始的仓库 URL。
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git remote -v
origin https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map.git (fetch)
origin https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map.git (push)4. 移除原有的远程仓库
移除与原始 GitHub 仓库的关联
git remote remove origin5. 添加新的远程仓库
添加新创建的 GitHub 仓库为远程仓库
git remote add origin gitgithub.com:cgm-free/ORBSLAM2_with_pointcloudmap.git6. 添加和提交更改可选
如果对代码进行了更改使用以下命令添加和提交这些更改
git add .
git commit -m 你的提交信息7. 推送到新的远程仓库
最后使用以下命令将代码推送到新创建的 GitHub 仓库
git push -u origin main结论
现在你应该已经成功地将修改后的代码从一个克隆的仓库推送到了新的 GitHub 仓库。以后你可以通过简单的 git add、git commit 和 git push 命令来更新你的代码。
我的运行命令
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git remote -v
origin https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map.git (fetch)
origin https://github.com/gaoxiang12/ORBSLAM2_with_pointcloud_map.git (push)
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git remote remove origin
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git remote add origin gitgithub.com:cgm-free/ORBSLAM2_with_pointcloudmap.git
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git add .
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git commit -m 修改CMakeLists.txt文件的C11为c14
[master 7065bcd] 修改CMakeLists.txt文件的C11为c141 file changed, 33 insertions(), 10 deletions(-)
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git push -u origin main
error: 源引用规格 main 没有匹配
error: 无法推送一些引用到 gitgithub.com:cgm-free/ORBSLAM2_with_pointcloudmap.git
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git branch
* master
cgmcgm:~/ORBSLAM2_with_pointcloud_map/ORB_SLAM2_modified$ git push -u origin master
枚举对象中: 632, 完成.
对象计数中: 100% (632/632), 完成.
使用 16 个线程进行压缩
压缩对象中: 100% (384/384), 完成.
写入对象中: 100% (632/632), 7.99 MiB | 1.60 MiB/s, 完成.
总共 632 差异 218复用 624 差异 214
remote: Resolving deltas: 100% (218/218), done.
To github.com:cgm-free/ORBSLAM2_with_pointcloudmap.git* [new branch] master - master
分支 master 设置为跟踪来自 origin 的远程分支 master。
解决 Git 推送错误 源引用规格 main 没有匹配
当我们尝试从一个已经克隆下来的仓库推送代码到新的 GitHub 仓库时有时会遇到 源引用规格 main 没有匹配 这样的错误。本文将针对该问题提供解决方案。
问题描述
在尝试使用以下命令推送代码时
git push -u origin main遇到如下错误
error: 源引用规格 main 没有匹配
error: 无法推送一些引用到 gitgithub.com:cgm-free/ORBSLAM2_with_pointcloudmap.git原因分析
该错误的主要原因是本地分支名和远程分支名没有对应。
解决方案
方案一使用相同的分支名进行推送 检查本地分支名 通过运行以下命令查看所有本地分支 git branch如果你在使用 master 分支通常命令输出会显示 * master那么你需要确保推送到具有相同名称的远程分支。 推送到远程分支 使用以下命令推送到 master 远程分支 git push -u origin master方案二重命名本地分支 重命名本地分支 使用以下命令将本地的 master 分支重命名为 main git branch -m master main推送到新的远程分支 使用以下命令推送到名为 main 的新远程分支 git push -u origin main总结
通过以上两种方案你应该能成功解决 源引用规格 main 没有匹配 这一问题。这样你就能成功地将代码推送到新的 GitHub 仓库。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87642.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!