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

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


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


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

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

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

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

$ cd markdown

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

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

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

$ git add -A .

没有任何返回

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

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

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

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

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

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

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

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

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

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

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
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. linux下安装TensorFlow(centos)

    一.python安装 centos自带python2.7.5,这一步可以省略掉. 二.python-pip pip--python index package,累世linux的yum,安装管理pyth ...

  2. page cache 与free

    我们经常用free查看服务器的内存使用情况,而free中的输出却有些让人困惑,如下: 先看看各个数字的意义以及如何计算得到: free命令输出的第二行(Mem):这行分别显示了物理内存的总量(tota ...

  3. .Net学习难点讨论系列17 - 线程本地变量的使用

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  4. Spark计算模型

    [TOC] Spark计算模型 Spark程序模型 一个经典的示例模型 SparkContext中的textFile函数从HDFS读取日志文件,输出变量file var file = sc.textF ...

  5. ubuntu16.04无法设置选择wifi的解决办法

    在公司上班一直连接的有线,直到昨天拿回家才发现ubuntu无法选择使用wifi上网,这让人非常无奈,截图类似如下: 而正常情况下我们应该在启用联网的下面有wifi链接的选项,如图: 我隐约猜测是和驱动 ...

  6. 02月刊(上) | 微信小程序

    * { margin: 0; padding: 0 } .con { width: 802px; margin: 0 auto; text-align: center; position: inher ...

  7. 【Ionic+AngularJS 开发】之『个人日常管理』App(二)

    准备工作 资源 预装工具 安装bower npm install -g bower 安装ngCordova bower install ngCordova (*由于网络获取资源的原因,后面几次建项目后 ...

  8. webqq的注册登记和聊天页面--运用jsonp跨域

    简介: 我们知道,ajax用于数据交互,但它不能跨域,跨域是指从一个域名的网页去请求另一个域名的资源.比如从http://www.baidu.com/ 页面去请求 http://www.google. ...

  9. Android 仿映客直播间给主播发送礼物(实现连击效果)

    效果图 类库的介绍 org.dync.giftlibrary.widget GiftAnimationUtil.java 动画类GiftControl.java 给外部调用的类(核心)GiftFram ...

  10. SharePoint 2016 配置应用程序商店

    最近碰到一个新的需求,就是要给SharePoint配置应用程序商店,挺有意思的,就简单的配置和记录了一下,分享给大家. 其实应用程序商店之前感觉很鸡肋,但是用起来还是不错的.不喜勿喷,呵呵. 首先需要 ...