一、远程库配置

由于本地的GIT仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要以下配置:

1、创建SSH key

为什么GitHub需要SSHKey:根据key来授权,有哪些key可以往远程仓库推送。因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,所以GitHub只需要知道了你的公钥,就可以确认只有你自己才能推送。当然,GitHub允许你有多个Key,嘉定你有若干电脑,一会在家里提交,一会在公司提交,只要把每台电脑的 Key都添加到GitHub上,就可以往GitHub推送了。
Windows下打开Git Bash 运行命令:ssh-keygen -t rsa -C"1114713944@qq.com"

运行结束之后,用户主文件会多出一个.ssh文件:

2、登陆GitHub,打开“settings”,“SSH Keys”页面:

二、添加远程仓库(从本地往远程推送)

做完以上步骤之后,点击创建仓库,创建完成之后跳转到下一个界面,界面上有一个地址:

使用地址,关联到远程仓库(origin代表远程仓库的名字,在关联时可以修改):
git remote add origin 地址
把本地的数据推送到远程仓库:
先看本地有什么数据,可以看到本地有一个readme.txt文件:
然后执行git push -u origin master 命令(master表示将mater分支的数据推送到远程仓库):

推送结束之后可以看到GitHub上的仓库多了一个readme.txt文件:

推送另外一个(dev)分支:
推送结束之后在GitHub上面会显示两个分支:

三、克隆远程仓库

本地没有数据,将GitHub上的数据克隆到本地,首先要找到远程仓库的地址:

在工作区运行Git Bash,运行git clone 地址 命令,即可将远程仓库克隆到本地:
默认的clone会将远程仓库的所有分支克隆下来,但是本地只会有master分支,需要手动创建和关联其他分支。
进入仓库,创建dev分支并与远程仓库的dev仓库进行关联:
命令:git checkout -b dev origin/dev
修改克隆下来的数据并推送到远程仓库:

02使用GitHub远程仓库的更多相关文章

  1. 创建Github远程仓库

    如何创建github远程仓库 首先, 你有先到github网站注册账号https://github.com 然后创建一个项目, Create a new repository 之后在在Reposito ...

  2. iOS开发——源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

    一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的   git的起源 作者是Linux之父:Linus Bened ...

  3. github远程仓库初始化配置

    github远程仓库的提交一般是通过shell进行,windows下有Git Bash工具(https://git-for-windows.github.io/) 由于本地Git仓库和GitHub仓库 ...

  4. Git本地仓库push至GitHub远程仓库每次输入账户密码问题解决(亲测可行)

    在使用git push命令将本地仓库内容推送至GitHub远程仓库的每一次git都要让我们输入GitHub的用户名和密码.这着实让我们心烦.我们会有疑问,我明明设置了公钥呀!怎么还需要输入账户和密码? ...

  5. 使用git将本地仓库同步到github远程仓库

    一.下载安装git客户端windows版本 二.建立本地仓库文件夹 三.在本地仓库里右键点击Git Bash Here 四.初始化本地仓库 [git init] 执行之后仓库中会创建隐藏的文件夹.gi ...

  6. git笔记之eclipse使用github远程仓库进行版本号管理

    原文地址:http://dtbuluo.com/90.html 这里记录一下eclipse开发工具中git的使用说明. 环境:centOS.eclipse-jee-kepler-SR2-linux-g ...

  7. Git - Git本地仓库与GitHub远程仓库关联

    前言 Git本地仓库与GitHub仓库的关联逻辑如下 创建Key 在本地仓库下,新建Key文件夹,然后打开Key文件夹,单击鼠标右键,选择Git Bash Here. 输入命令:ssh-keygen ...

  8. GitHub 远程仓库 de 第一次配置

    GitHub远程仓库, Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.首先找一台电脑充当服务器的角色, 每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上 ...

  9. Github首次使用教程(本地新建项目并同步到Github远程仓库)

    网上关于Github的教程很多且有点乱,自己亲自躺坑实践,现分享出来给将要入坑的小伙伴. 主要步骤: 创建Github帐号,登录,新建仓库(远程仓库) 下载安装Git,git bash配置及简单使用( ...

随机推荐

  1. IntelliJ IDEA 2017.3尚硅谷-----主题

    http://www.riaway.com/

  2. Bugku-CTF加密篇之affine(y = 17x-8 flag{szzyfimhyzd})

    affine y = 17x-8 flag{szzyfimhyzd} 答案格式:flag{*} 来源:第七届山东省大学生网络安全技能大赛  

  3. Bugku-CTF之江湖魔头(学会如来神掌应该就能打败他了吧)

    Day39     江湖魔头 200 http://123.206.31.85:1616/ 学会如来神掌应该就能打败他了吧

  4. Eclipse C++配置静态链接库和动态链接库

    转:https://blog.csdn.net/iteye_20658/article/details/82650699 1.动态库: 一.创建动态链接库1.创建工程new->project-& ...

  5. windows线程同步的几种方式

    以下为main函数的测试代码 具体线程同步的实现代码请下载:https://github.com/kingsunc/ThreadSynchro #include <stdio.h> #in ...

  6. 不起眼,但是足以让你收获的JVM内存案例

    今天的这个案例我觉得应该会让你涨姿势吧,不管你对JVM有多熟悉,看到这篇文章,应该还是会有点小惊讶的,不过我觉得这个案例我分享出来,是想表达不管多么奇怪的现象请一定要追究下去,会让你慢慢变得强大起来, ...

  7. 前后端分离之 跨域和JWT

    书接上回:https://www.cnblogs.com/yangyuanhu/p/12081525.html 前后端分离案例 现在把自己当成是前端,要开发一个前后分离的简单页面,用于展示学生信息列表 ...

  8. WEB - 关于rel="noopener"

    参考网址 https://mathiasbynens.github.io/rel-noopener/ 例子 <a href="https://cli.vuejs.org" t ...

  9. mybatis批量插入和更新

    批量插入 <insert id="add" parameterType="java.util.List"> insert all <forea ...

  10. Java 倒入文章显示前n个单词频率

    package com_1; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOExc ...