一、远程库配置

由于本地的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. 1.1Jmeter学习网站

    在网上找到一些关于Jmeter学习的博客等,在此标记 一. chinaunix的一篇博客,讲的蛮详细的 http://blog.chinaunix.net/uid/26884465/cid-16819 ...

  2. 路飞-pip源

    pip安装源 介绍 """ 1.采用国内源,加速下载模块的速度 2.常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里: ...

  3. 归并非递归、快排递归及非递归的C++实现及时间效率对比。。

    今天看剑指offer突然发现下学期都要去面试了,还没自己实现过快排非递归和归并非递归,这怎么能行呢,于是就写了一下. (虽然有点卡壳,又回去翻了下算导,还是顺利写出来了) 先放图: 一亿数据量: #p ...

  4. spring简要回顾

    spring内容 spring容器: @Repository @Service @Controller @Component <bean id="类名首字母小写">默认 ...

  5. 8.5-Day1T1--Asm.Def 谈笑风生

    题目大意 m个操作, 1:添加一个字符串 2:查询字符串s是否被添加过(中至多包含一个通配符“*”) 题解 trie树可以得部分分 用map映射 '*'就枚举26个英文字母来判断就可以了 #inclu ...

  6. 80端口被system占用

    # 开始 今天配置wampserver 3.0.6的时候 发现右下角的图标一直是红色的 经验告诉我两个服务都没有运行 # 解决思路 wampserver有两个服务 一个是 Apache 服务 一个是 ...

  7. CF-----Pillars

    . Pillars There are n pillars aligned in a row and numbered from 1 to n. Initially each pillar conta ...

  8. js 判断对象的属性是否存在

    1.in运算符  (属性名 in 对象) 情况1:对象自身属性 var obj={a:1}; "a" in obj//true 情况2:对象继承的属性 var objA={a:1} ...

  9. yii2.0框架安装

    通过 Composer 安装 如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装. 在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS ...

  10. streamsets 安装

    这里有很多坑点 1. 我下载的是rpm 包,full 直接安装, 安装好后,路径在 /opt 目录 2. 启动    -注意报错 2.1  先给他创建 一个 日志目录, 安装好后是不存在这个目录 mk ...