前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >将本地仓库同步到Github上的远程仓库

将本地仓库同步到Github上的远程仓库

作者头像
承苏凯
发布2020-07-24 10:04:16
2.3K0
发布2020-07-24 10:04:16
举报
文章被收录于专栏:唯手熟尔唯手熟尔

准备工作

配置SSH公钥

  1. 检查本机公钥cd ~/.ssh
    • id_rsa 表示公钥
    • id_rsa.pub 表示密钥
    • authorized_keys 密钥存放的地方(远程仓库会核实该文件里的密钥是不是正确的)
image-20200513001739746
image-20200513001739746
  1. 生成新的密钥ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
image-20200513001944483
image-20200513001944483
  1. cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys把新生成的密钥添加到**~/.ssh/authorized_keys**中(意思就是本地保存了密钥,那么远程仓库确认本地有密钥,则认为当前连接是安全的)
  2. 在GitHub中添加公钥
image-20200513003135087
image-20200513003135087

解决ssh连接错误

错误: Could not resolve hostname github.com: Name or service not known

解决:

  1. 打开Mac偏好设置
image-20200513001019230
image-20200513001019230
  1. 打开共享设置,即可实现ssh解决错误
image-20200513001130335
image-20200513001130335

将本地仓库变成git仓库

  1. cd 本地仓库
image-20200512213316150
image-20200512213316150
  1. 使用git init将该文件夹初始化成git仓库

通过ls -al可以看见.git的目录,这个目录就是用来跟踪管理版本库的,默认隐藏

image-20200512213506401
image-20200512213506401
  1. git add .将文件(工作区文件,这里指的就是前端设计仓库)添加到缓冲区 Notes: git add . 表示添加当前文件夹下所有资源到缓冲区 ​ git add readme.txt表示将该目录中的readme.txt添加到缓冲区 如果没有任何显示,则说明添加成功啦
  2. 通过git commit -m "本次提交说明"把缓冲区的文件提交到本地仓库
image-20200512214254389
image-20200512214254389

创建github远程仓库

  1. 在github上建立远程仓库 Notes:勾选Initialize this repository with a README
image-20200512214714561
image-20200512214714561

将本地仓库和远程仓库关联起来

  1. git remote add origin https://github.com/sukai-cheng/Font-End-Library.git,让本地仓库关联到远程github仓库
  2. git push -u origin master 推送master分支的所有内容,将本地仓库同步到github远程仓库
image-20200512234502598
image-20200512234502598
  • 报错1:error: failed to push some refs to 'https://github.com/sukai-cheng/Font-End-Library.git'
  • **分析:**在远程github仓库中的README.md文件不在本地的目录中
  • 解决方案:git pull --rebase origin master进行代码合并,此时本地就会有远程仓库的README.md文件
  • 报错2:fatal: remote origin already exists
  • **分析:**本地已经有一个仓库关联到了该远程仓库,所以origin已存在,我们重新关联的时候必须先清楚前面的origin
  • 解决方案: git remote rm origin删除之前的origin git remote add origin https://github.com/sukai-cheng/Font-End-Library.git重新关联远程仓库
image-20200513003917264
image-20200513003917264

同步本地仓库和远程仓库

  1. git push origin master推动master分支的所有内容,将本地git仓库同步到github远程仓库
image-20200512235713407
image-20200512235713407

总结

  • 将原来的本地项目变成git仓库
  • 关联本地仓库和远程仓库
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
    • 配置SSH公钥
      • 解决ssh连接错误
      • 将本地仓库变成git仓库
      • 创建github远程仓库
      • 将本地仓库和远程仓库关联起来
      • 同步本地仓库和远程仓库
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档