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. iOS之estimatedHeightForRowAtIndexPath避免程序EXC_BAD_ACCESS

    在你的项目中把estimatedHeightForRowAtIndexPath方法写实现以下,返回一个估计高度(随便估,笔者建议还是按照正常思路来写,大概高度是多少就返回多少),这样就不会报EXC_B ...

  2. OC - KVO实现原理

    1.KVO简介 KVO是Objective-C对观察者设计模式的一种实现,它提供一种机制,指定一个被观察对象(如A类),当对象中的某个属性发生变化的时候,对象就会接收到通知,并作出相应的处理.在MVC ...

  3. RabbitMQ初学之踩坑记录

    1:账号或密码错误 com.rabbitmq.client.AuthenticationFailureException: ACCESS_REFUSED - Login was refused usi ...

  4. WebPack系列之Proxy

    背景 当我们直接去访问https://m.weibo.cn/api/config/list时由于端口.域名的不同产生了跨域,无法请求到资源数据. 分析 WebPack中devServer的proxy代 ...

  5. [异常笔记]启动DFS报错:Cannot find configuration directory: /etc/hadoop

    [hadoop@master ~]$ start-dfs.sh Incorrect configuration: namenode address dfs.namenode.servicerpc-ad ...

  6. nuxt 优化项:禁用js的预加载

    这里有个nuxt和vue不同的地方,这个地方很有意思,官方的中文文档说得蜜汁自信 ------------------------------- In production, nuxt.js uses ...

  7. React 父子组件和非父子组件传值

      零.this.props     可以接收到 外界的传值 和 此组件标签内部自定义的方法       例:         <one vals={message} sendVal={this ...

  8. redis集群部署步骤

    1.yum 安装依赖 yum install gcc unzip wget 2.编译安装redis,编译安装的目的是源码包内包含了接下来创建redis集群所需要的 redis-trib.rb脚本 ma ...

  9. pm2命令管理启动的nodejs项目进程

    安装 npm install -g pm2 用法 $ npm install pm2 -g # 命令行安装 pm2 $ pm2 start app.js -i 4 #后台运行pm2,启动4个app.j ...

  10. php的基础知识(四)

    14.数组: 索引数组: 下标就是数字开始的. $arr = ['a','b','c',1,2,3]; 关联数组: $arr = [ 'a' => 'b', 'c' => 'd'; 'e' ...