GitHub介绍:

基于Git的项目托管平台,简单的说就是一个网站,通过注册账号后,可以使用Git服务,它提供了可以在上面创建资源仓库的Web页面,通过shell命令或者图形用户界面可以和远程项目同步更新,对项目进行管理。换句话说,就是一个项目由多个人一起干,开发中对于项目里的文件,每个人都有可能拿同一文件进行来编辑,为了协同开发,就有了像Git(版本控制)这样的东西。而GitHub就相当于项目放置的平台,里面有很多不同的开源项目,往往是很多人协同开发的, 借助Git来管理,相对于Git本地仓库来说,它就是一个远程仓库。

总之一句话,GitHub仓库实际上就是保持在服务器上的Git仓库,用来备份Git文件以及实现代码共享。

将Git仓库中的文件同步到GitHub仓库

(1)创建SSH 秘钥

因为本地Git仓库和远程github仓库之间的传输是通过SSH加密的,所以先要生成秘钥。在用户主目录C:\Users\gg下,看看有没有.ssh目录->如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件->如果有的话,直接跳过此如下命令;如果没有的话,打开命令行,输入如下命令:ssh-keygen -t rsa -C '1434002120@qq.com',结果如下:

运行结束用户主目录下出现如下两个文件:id_rsa和is_rsa.pub,其中id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

(2)将秘钥添加到GitHub页面中

登录github,打开”settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

添加成功后出现如下结果:

现在的情景是:我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github仓库可以作为备份,又可以其他人通过该仓库来协作。

(3)在GitHub上创建仓库

首先,登录github上,然后在右上角找到“create a new repo”创建一个新的仓库。如下:

目前,在GitHub上的这个testgit仓库还是空的,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,把本地仓库的内容推送到GitHub仓库。

(4)将本地Git仓库中的文件同步推送到GitHub中

在本地Git仓库目录下运行如下命令:

git remote add origin https://github.com/lixiuxiu2017/TestGit.git

git push -u origin master(由于新建的GitHub仓库是空的,所以第一次推送master分支时需要加-u参数,以后再推送就不用加了)

推送过程中可能需要输入github的用户名和密码,推送成功后,可以立刻在github页面中看到远程库的内容已经和本地一模一样了,如下所示:

从现在起,只要本地作了提交,就可以通过如下命令:git push origin master把本地master分支的最新修改推送到github上了,现在你就拥有了真正的分布式版本库了

Git本地仓库与GitHub远程仓库的同步方法相关推荐

  1. 【Git笔记1】本地项目与GitHub远程仓库互联

    秋招面试的时候,面试官就问了我:你会Git吗?我迟疑看着他,他微笑着说,入职前要抓紧时间好好学习一下. 由于地理位置优势先来公司熟悉下环境,咨询算法组组长入职前可以做些什么准备?组长说,Git要好好学 ...

  2. Git 安装使用 本地Git 服务器的使用 Github 远程仓库

    一.Git 安装使用 1. Git 安装配置 1.Yum 安装 Git Centos/RedHat 安装命令 [root@localhost ~]# yum -y install curl-devel ...

  3. 上传本地仓库到github远程仓库

    如何将本地代码上传到github远程仓库 打开本地的文件资源管理器,定位到具体的目录 右键鼠标菜单 打开如下界面 输入如下命令 ssh -T git@github.com 经过上述步骤后,工程文件就可 ...

  4. 上传本地项目到github远程仓库

    # 前提已经注册github账号并在本地电脑安装git客户端 1.为Github账户设置SSH key 进入git bash,通过如下命令生成 ssh-keygen -t rsa -C "g ...

  5. Git本地仓库与Github远程仓库关联

    如果你已经在本地创建了一个Git仓库,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,那就需要用到SSH Key,github拿到了你的公钥就会知道内容是你推送的. SSH Key ...

  6. Git本地代码同步到Github远程仓库

    一:本地代码上传到git远程库步骤: 1,(先进入项目路径)通过命令git init把这个​​目录变成git可以管理的仓库 git init 2,把文件添加到版本库中,使用命令git add. git ...

  7. 打造一款有趣的Android万能播放器之msysgit安装 github项目上传 修改 window中同步本地项目到github远程仓库

    项目初衷 由于所在的公司比较注重项目安全性,所以在项目同步这块几乎没有涉足,乘工作之余敲一个简单的app,起名为EasyLive,目的于熟悉一些工作之外的有趣知识点和巩固自己的基础知识. 项目内容 以 ...

  8. git学习-如何将本地项目上传(同步)到github远程仓库

    初学github想要把自己做过的online judge题解上传到github上去.有两种方法, 一,直接在github网页上完成创建代码文件并编写,比较容易. 二,是本地编写完代码,放到本地仓库,然 ...

  9. git安装、使用、建立github远程仓库、克隆远程仓库

    文章目录 安装git 单机上使用git 建立GitHub远程仓库 克隆GitHub远程仓库 安装git [root@linux ~]# yum -y install git 单机上使用git 创建仓库 ...

最新文章

  1. html css js书写规范
  2. 《JavaScript高级程序设计》第8-9章
  3. 用excel打开文本内容
  4. Android判断view在屏幕可见,如何检查TextView是否在Android可见屏幕内
  5. IDEA clone项目
  6. HTML中id、name、class 区别
  7. Ubuntu 16.04 LTS与windows双系统时间同步解决方法
  8. 蓝桥杯 友好数 数论
  9. NAnt0.92版本首次在windows 8.1的机子上运行报错的问题解决
  10. 一个oracle并发性问题的分析和解决
  11. 商务与经济统计学习 --多个比率的比较、独立性及拟合优度检验
  12. spfa算法(c++)
  13. mysql删除字段sql语句_删除字段的sql语句是什么
  14. 记参加 2022 Google开发者大会
  15. 让Windows秒变Mac主题,还原度高达99%
  16. QT界面优化---反走样
  17. 简述keepalived和其工作原理,keepalived搭建mysql高可用,vip飘逸,避免单点故障@xinxin
  18. Pytorch函数之topk()方法
  19. 拓展自定义编辑器窗口(EditorGUILayout类)
  20. Photoshop 22.3 mac版已原生支持Mac M1芯片 速度比intel快50%

热门文章

  1. 巴比特 | 元宇宙每日必读:一千块就能买一个虚拟主播?这是小企业的直播福音还是在“割韭菜”?...
  2. easy-captcha实现验证码功能
  3. 选择与放弃决定着你的生命
  4. 安卓小人html制作,告白小人在线制作
  5. 微信小程序-图片宽高设置
  6. 几种线程安全的Map
  7. 关于shell脚本的一些理解和基础
  8. 数学建模 非线性规划
  9. mysql怎么给数据加序号_MySQL数据库之在mysql中给查询的结果添加序号列
  10. 柏楚系统和倍福系统哪个好_西门子和倍福系统优劣对比-专业自动化论坛-中国工控网论坛...