最近因为疫情,在家干活,连接不上之前的gitlab 服务器;所以不得把现有的代码迁移到github 的私有仓库来进行开发;下面简要记录迁移的过程;

首先,确保你已经配置好本地访问远程私有仓库的所有权限;本次教程,使用 ssh 进行推送所有资源;

如果你不会配置ssh-public key可以参考:gitlab 和 github 配置 SSH Keys 进行配置;

如果你本身访问github速度比较慢可以参考:linux 命令行下设置代理 进行设置代理;

主要步骤:

  • 创建github 私有仓库;注意在创建仓库的时候不要初始化 readme文件;
  • 把现有仓库通过命令行上传;
  • git remote add origin git@github.com:name/repo.git 添加远程索引;
  • git push -u origin master 把本地master 推送到远程;
  • 查看现有仓库的所有的远程代码库地址:git remote -v
  • 如果当前本地仓库已经设置了 origin 的地址;使用下列命令进行删除:git remote remove origin 并再次使用git remote -v 确定;
  • 设置origin 索引地址:git remote add origin git@github.com:name/repo.git;
  • 将本地 master 分支,推送到远程仓库的 master 分支:git push -u origin master;
  • 推送其他分支到远程仓库;git push --set-upstream origin 分支名称;在远程建立分支并推送本地分支;
  • 推送git子仓库到远程仓库;如果本地仓库体积过大,可以选择不推送;直接使用打包支持;
  • 项目转移完毕;

保持更新,转载请注明出处;更多内容请关注 cnblogs.com/xuyaowen;

最新文章

  1. git review & devops过程
  2. linux 学习随笔-vim
  3. 如何用distinct消除重复记录的同时又能选取多个字段值?
  4. JavaScript入门篇 编程练习
  5. 【兄弟连】2016高洛峰新版PHP培训视频教程
  6. poj1129 Channel Allocation(染色问题)
  7. SQLServer获取随机数据
  8. IIS 之 打开/关闭 Internet 信息服务
  9. [转] WinForm实现移除控件某个事件的方法
  10. Asp.Net--主题/皮肤文件
  11. psy & obv
  12. 记录最近的几个bug
  13. 为服务器设置SSL证书,配置Https协议
  14. ws协议的配置
  15. linux下mysql 5.7.22 安装
  16. Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)
  17. (考研)java网络编程
  18. VI使用手册(常见命令)
  19. Fedora归档管理器支持Rar、7Z
  20. 微信小程序 --- 获取当前坐标

热门文章

  1. C/C++画一个巨型五角星
  2. springIOC源码接口分析(三):ApplicationContext
  3. idea 2019.3 破解激活码
  4. Spring IoC 容器和 bean 对象
  5. c++产生非常量引用的初始值必须是左值
  6. kubernetes安装-kubeadm
  7. Linux文件和目录的属性及权限总结
  8. Eclipse中文语言包安装和设置中文
  9. 位运算在状态压缩DP中的应用
  10. 小白学习VUE第二课:环境搭建 VUE Node.js VSCode template模板