1. 下载安装git
    1.   打开git,输入以下命令,引号内的为你自己的名字和邮箱
    2. git config --global user.name "Your Name"
      git config --global user.email "email@example.com"
  2. 本地创建一个版本库,就是存放项目的目录
    1. 本地创建目录
    2. git init(初始化仓库)
    3. 初始化,初始化之后,通过ls -ah 可以看到目录下多了一个.git文件
  3. 文件添加到文件库
    1.   首先新建一个文件(test.html),对其进行编辑内容。
    2. git add test.html  (提交当前文件到本地git仓库)
      •      问题     

        (1)  再次输入如上命令,在命令之后加一个空格,回车

        (2)  如果还是不行,则执行git config core.autocrlf false命令之后,再次执行add命令就可成功。

      3.  提交到本地仓库      git commit -m "    提交内容备注  " (提交索引库中的内容;-m是参数,表示注释内容,主要用来记录此次操作)

      4.上传到github
          使用如下命令来生成rsa公钥
          ssh-keygen -t rsa -C "oldinaction@qq.com" (改成自己的邮箱)

          当然,那三个存放地址等命令你也可以直接回车,让其默认存放,如图所示,会提示你公钥文件存放位置

          进入存放目录,打开id_rsa.pub文件,复制里面的内容

           报错:

           解决办法:到本地的  host   文件    添加一行     13.250.177.223  github.com

      

    4.打开github,注册/登录自己的账号

    1. 在账户设置里面,找到SSH and GPG keys设置,点击New SSH key,将之前复制的公钥加进去就ok
    2. 利用如下命令测试是否能连接上github

      ssh -t git@github.com(若不成功,则去掉-t参数)

        看到欢迎语Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.则表示链接成功。

   

    5.进入到要提交文件所在目录,

        git remote add origin git@github.com:demo/DEMO.git(git@github.com:demo/DEMO.git是github中创建项目的ssh地址)

    6.先git remote rm origin  删除远程    再远程添加仓库git remote add origin git@github.com:demo/0915.git(后面的地址git@github.com:github账号名/github项目名.git)

          

          如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容

          vi .git/config

          把 [remote “origin”] 那一行删掉   保存退出即可。

  

    7、提交到github上面

      git push -u origin master,则提交成功,查看github,就可以看见文件已经上传成功

    

  

git 从头开始的更多相关文章

  1. GIT代码版本管理

    一.实验目的 1.了解分布式版本控制系统的核心机理: 2.熟练掌握git的基本指令和分支管理指令: 二.实验内容 1.安装git: 2.初始配置git,git init git status指令: 3 ...

  2. GIT笔记命令行(1)

    Git简单易用,只要输入git就可以列出他的所有参数 C:\Users\spu>git usage: git [--version] [--help] [-C <path>] [-c ...

  3. git &github 快速入门

    本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 1.gi ...

  4. 版本控制-Git服务器搭建和常用命令使用

    Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...

  5. 从头写个http client(java)

    不熟悉java,但我熟悉http,然后从头打造个简单的httpclient,支持get/post,支持gzip,支持重定向,支持encoding,支持transfer-encoding,支持ssl,支 ...

  6. 在Windows下使用Git

    关于Git git是当今最流行的版本控制系统,因为是诞生在Linux操作系统下,因此Linux对git天生有最好的支持,但好在各路大牛的努力下,目前在Windows也能较为完美的使用.以下便是我使用g ...

  7. 版本控制简介,git使用----使用GitHub托管代码

    关于版本控制: 很久以前,人们苦于对写过的代码进行版本的管理,经常过了一段时间想恢复原来写过的代码却又忘了不知道丢到哪儿去了,有的人用加上时间后缀来命名文件的方法,便于后期维护,但是这样做的麻烦也很大 ...

  8. 对git的理解及常用指令

    以前总听说git[分布式版本控制系统]自己愣是搞不懂它到底要干哈-什么叫版本控制系统根本理解不了.现在工作需要必须要用到,结果好像就突然懂了git是干什么滴. 所以!原理这个东西的理解是要建立在大量的 ...

  9. git 创建远程分支和删除 master 分支

    . . . . . 最近需要将不同的客户的代码分开管理,所以需要为这些代码分别创建分支. 目前版本库中分支结构如下: [yuhuashi@local:Project]$ git branch -a* ...

随机推荐

  1. Android 复制 粘贴 剪贴板的使用 ClipboardManager

    Copy and Paste 版本:Android 4.0 r1  快速查看 用于复制粘贴数据的基于剪贴板的框架. 同时支持简单和复杂的数据,包括文本串.复杂的数据结构.文本和二进制流数据.程序 as ...

  2. requireJS使用教程

    一:为什么要使用requireJS? 很久之前,我们所有的JS文件写到一个js文件里面去进行加载,但是当业务越来越复杂的时候,需要分成多个JS文件进行加载,比如在页面中head内分别引入a.js,b. ...

  3. Unity 游戏框架搭建 (十八) 静态扩展 + 泛型实现transform的链式编程

    本篇文章介绍如何实现如下代码的链式编程: C# this.Position(Vector3.one) .LocalScale(1.0f) .Rotation(Quaternion.identity); ...

  4. JSP Cookie 处理

    Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息.在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持. 通常有三个步骤来识别回头客: 服务器脚本发送一系列cook ...

  5. Swift_属性

    Swift_属性 点击查看源码 class DataImporter { var fileName = "data.txt" init() { print("初始化&qu ...

  6. HTML中汉字空格占位符

    == 普通的英文半角空格   ==   ==   == no-break space (普通的英文半角空格但不换行)   == 中文全角空格 (一个中文宽度)   ==   == en空格 (半个中文 ...

  7. Python语言发展的关键时间节点

    1989年:Python想法的产生 1991年:发布最早的Python可用版本 2000年:发布Python2.0 2010年:发布Python2.x系列的最后一个版本,主版本号为2.7 2008年: ...

  8. Facebook 被指收集用户数据:通过照片和文本

    北京时间5月25日消息,在加利福尼亚州进行的对Facebook泄露用户信息一案中,法院对Facebook提起一项新的诉讼,指控该公司通过App收集了用户及他们朋友的信息. 上周向加利福尼亚州圣马特奥市 ...

  9. C指针(3)——指向指针的指针(程序讲解)

    int **q可以分成两部分,即int* 和 (*q),后面的 “q” 中的* 表示q是一个指针变量,前面的int*表示指针变量q只能存放int*型变量的地址.int** q表示为指针变量q只能存放i ...

  10. IP数据报、TCP报文、UDP报文格式

    总是记不得TCP/IP协议的各个协议格式,特在此做个记录,好方便回顾. 信息来自众多网络大神们的总结,我再结合自己的理解整理所得. ================================== ...