这篇文章详细讲解了如何生成SSH,并链接到GitHub,http://www.cnblogs.com/Gabriel-Wei/p/6564060.html

1.如果你的GitHub里面没有仓库,就自己生成一个,如图所示


2.如果你有自己仓库,想在电脑本地新建一个,你需要将GitHub的仓库地址复制下来,注意使用的是ssh,如图所示,


3.在电脑本地新建一个文件夹,将我们的远程仓库clone下来,

  1. 我是在d盘,test文件夹下面,直接右击选择git bash here
  2. Administrator@LS--20160817QEI MINGW32 /d/test
  3.  
  4. 输入下面的命令
  5. $ git clone git@github.com:Gabrielkaliboy/markdown.git
  6.  
  7. git会返回下面的文字
  8. Cloning into 'markdown'...
  9. Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.
  10. remote: Counting objects: 12, done.
  11. remote: Compressing objects: 100% (8/8), done.
  12. ), reused 11 (delta 0), pack-reused 0
  13. Receiving objects: 100% (12/12), 23.26 KiB | 0 bytes/s, done.
  14. Resolving deltas: 100% (1/1), done.
  15. Checking connectivity... done.

此时我们再去看我们的文件夹目录,已经顺利将文件clone到了本地

4.我们切入下载下来的文件夹(markdown),进行一些操作,我们可以看到多了一个单词,master

  1. $ cd markdown

5.我们往markdown文件夹里面放多个文件,然后查看一下当前的状态

  1. markdown里面新建文件里面,查看一下当前的状态
  2. $ git status
  3.  
  4. git会给我们返回这个信息
  5. On branch master
  6. Your branch is up-to-date with 'origin/master'.
  7. Untracked files:
  8. (use "git add <file>..." to include in what will be committed)
  9.  
  10. images/webDaily/
  11. "markdown\344\275\277\347\224\250\346\212\200\345\267\247.md"
  12. "\345\211\215\347\253\257\346\227\245\345\270\270\350\256\260\345\275\225.md"
  13.  
  14. nothing added to commit but untracked files present (use "git add" to track)

6.将多个文件同时提交到暂存区(或者将多个被修改的文件同时进行提交)

  1. $ git add -A .

没有任何返回

7.我们再次查看一下当前的状态

  1. 输入命令:
  2. $ git status
  3.  
  4. git返回:
  5. On branch master
  6. Your branch is up-to-date with 'origin/master'.
  7. Changes to be committed:
  8. (use "git reset HEAD <file>..." to unstage)
  9.  
  10. new file: images/webDaily/1.jpg
  11. new file: "markdown\344\275\277\347\224\250\346\212\200\345\267\247.md"
  12. new file: "\345\211\215\347\253\257\346\227\245\345\270\270\350\256\260\345\275\225.md"

8.将暂存区的文件提交到GitHub分支

  1. -m右面是此次提交的信息说明,输入命令:
  2. $ git commit -m"提交新的文件"
  3.  
  4. Git会给我们返回:
  5. [master eea6990] 提交新的文件
  6. 3 files changed, 111 insertions(+)
  7. create mode 100644 images/webDaily/1.jpg
  8. create mode 100644 "markdown\344\275\277\347\224\250\346\212\200\345\267\247.md"
  9. create mode 100644 "\345\211\215\347\253\257\346\227\245\345\270\270\350\256\260\345\275\225.md"

9.再次查看当前的本地仓库状态

  1. 输入命令:
  2. $ git status
  3.  
  4. Git返回的信息:
  5. On branch master
  6. Your branch is ahead of 'origin/master' by 1 commit.
  7. (use "git push" to publish your local commits)
  8. nothing to commit, working directory clean

他提示我们将分支提交到主分支

10还没有结束,我们需要将我们的文件推送到分支

  1. 输入:
  2. $ git push -u origin master
  3.  
  4. Git返回:
  5. Counting objects: 7, done.
  6. Delta compression using up to 2 threads.
  7. Compressing objects: 100% (6/6), done.
  8. Writing objects: 100% (7/7), 7.85 KiB | 0 bytes/s, done.
  9. Total 7 (delta 0), reused 0 (delta 0)
  10. To git@github.com:Gabrielkaliboy/markdown.git
  11. cd8d69d..eea6990 master -> master
  12. Branch master set up to track remote branch master from origin.

11.此时再次查看一下仓库状态

  1. $ git status
  2. On branch master
  3. Your branch is up-to-date with 'origin/master'.
  4. nothing to commit, working directory clean

只要你对工作区没有任何的修改,工作区就是干净的

使用Git将本地仓库与GitHub远程仓库相关联的更多相关文章

  1. git本地仓库与github远程仓库链接协议问题

    前提条件:有github账号,本地安装了git,能上网. 环境:ubuntu14.0.4LTS 首先在你得在github上创建一个仓库new repository,然后再本地创建一个文件夹mkdir ...

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

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

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

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

  4. 初次使用git上传代码到github远程仓库

    https://blog.csdn.net/loner_fang/article/details/80488385 2018年05月28日 21:02:31 蒲公英上的尘埃 阅读数:697 因为最近在 ...

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

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

  6. 使用git上传代码到github远程仓库

    一.新建代码库注册好github登录后,首先先在网页上新建代码库. 点击右上角"+"→New repository 进入如下页面:按照要求填写完成后,点击按钮创建代码库创建成功. ...

  7. 使用git把本地目录传到远程仓库

    需求: 要把本地不为空的一个目录和远程现有的一个仓库关联 步骤如下: git init //生成.git目录 git add . //把当前目录里的文件加入到暂存区 git commit -m '上传 ...

  8. Git:四、连接GitHub远程仓库

    1.拥有一个GitHub网站的账号 2.创建SSH Key 打开终端(Windows打开Git Bash),输入: ssh-keygen -t rsa -C "youremail@??.co ...

  9. 使用Git将本地文件提交到远程仓库

    一 操作准备条件: git远程仓库已经建好了,本地文件已经存在了,现在要将本地代码推到git远程仓库保存. 解决办法如下: 1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以 ...

随机推荐

  1. 深入了解Android中的AsyncTask

    AsyncTask,即异步任务,是Android给我们提供的一个处理异步任务的类.通过此类,可以实现UI线程和后台线程进行通讯,后台线程执行异步任务,并把结果返回给UI线程.  我们知道,Androi ...

  2. RocketMQ源码 — 三、 Consumer 接收消息过程

    Consumer pull message 订阅 在Consumer启动之前先将自己放到一个本地的集合中,再以后获取消费者的时候会用到,同时会将自己订阅的信息告诉broker 接收消息 consume ...

  3. python bottle 简介

    bottle是一个轻量级的python web框架, 可以适配各种web服务器,包括python自带的wsgiref(默认),gevent, cherrypy,gunicorn等等.bottle是单文 ...

  4. javascript设计模式与开发实践阅读笔记(11)—— 模板方法模式

    模板方法模式: 由两部分结构组成,第一部分是抽象父类,第二部分是具体的实现子类.通常在抽象父类中封装了子类的算法框架,包括实现一些公共方法以及封装子类中所有方法的执行顺序.子类通过继承这个抽象类,也继 ...

  5. RESTful_简介

    一.概括总结一下什么是RESTful架构: (1)每一个URI代表一种资源: (2)客户端和服务器之间,传递这种资源的某种表现层(Representation): (3)客户端通过四个HTTP动词,对 ...

  6. 日志组件 logback

    一.简介 Logback是由log4j创始人设计的又一个开源日志组件.logback当前分成三个模块:logback-core,logback- classic和logback-access.logb ...

  7. DOM范围

    前面的话 为了让开发人员更方便地控制页面,DOM定义了“范围”(range)接口.通过范围可以选择文档中的一个区域,而不必考虑节点的界限(选择在后台完成,对用户是不可见的).在常规的DOM操作不能更有 ...

  8. 情人节,教大家使用css画出一朵玫瑰花。

    情人节到了,给大家来一朵高端的玫瑰花. 在网上看到的一个canvas实现的玫瑰花,效果很好,但是代码被压缩过,也没有注释,看的云里雾里的. 今天我教大脚用CSS来实现一朵玫瑰花. 先看效果 首先我们画 ...

  9. 一个基于POI的通用excel导入导出工具类的简单实现及使用方法

    前言: 最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据.网上关于excel导入导出的例子很多,但大多相互借鉴. ...

  10. ReentrantLock实现原理

    以下是本篇文章的大纲 1 synchronized和lock 1.1 synchronized的局限性 1.2 Lock简介 2 AQS 3 lock()与unlock()实现原理 3.1 基础知识 ...