如何把已有的本地git仓库,推送到远程新的仓库(github private)并进行远程开发;
2024-09-27 05:28:24
最近因为疫情,在家干活,连接不上之前的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;
最新文章
- git review &; devops过程
- linux 学习随笔-vim
- 如何用distinct消除重复记录的同时又能选取多个字段值?
- JavaScript入门篇 编程练习
- 【兄弟连】2016高洛峰新版PHP培训视频教程
- poj1129 Channel Allocation(染色问题)
- SQLServer获取随机数据
- IIS 之 打开/关闭 Internet 信息服务
- [转] WinForm实现移除控件某个事件的方法
- Asp.Net--主题/皮肤文件
- psy &; obv
- 记录最近的几个bug
- 为服务器设置SSL证书,配置Https协议
- ws协议的配置
- linux下mysql 5.7.22 安装
- Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)
- (考研)java网络编程
- VI使用手册(常见命令)
- Fedora归档管理器支持Rar、7Z
- 微信小程序 --- 获取当前坐标