引言:

  Git 是当前最流行的集中化的版本控制程序之一(版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统),Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有 文件的指纹信息并对文件作一快照,然后保存一个指向这次快照 的索引。为提高性能,若文件没有变化,Git 不会再次保存,而只对上次保存的快照作一链接。

本文主题如下:

    1.git for windows 的安装

      * 1.1 git for windows 的下载

      * 1.2 git forwindows 的安装步骤

2.上传项目至GitHub(附上传好的代码库链接:https://github.com/pk150919/firsthello)

      * 2.1 GitHub帐号注册

* 2.2客户端上传项目步骤

1.git for windows 的安装

  1.1 git for windows 的下载

百度  “git下载” 选择Git - Downloads 或者  http://git-scm.com/

1.2 git forwindows 的安装步骤

      下载好安装包后,就可以进行安装了,安装步骤如下:

1.一开始都是默认

      .

2.默认

       3选择安装路径

4.这里我比默认多点了 on the Desktop 在桌面创建快捷方式

     5.选择在开始菜单创建快捷方式,选择默认

6.这里我选择第二个,命令行安装。

       

       7.Checkout Windows-style, commit Unix-style line endings 意思是Git Checkout 自动把换行结束符替换为Windows风格,

        Git commit 时替换为Unix风格
        Checkout as-is, connit unix-style line endings 意思是Git Checkout出不变, Git commit时自动替换为Unix换行格式符.
        Checkout as-is, commit as-is 意思是Checkout Commit 都换行符都不变,
        因为是Windows下或Windows程序,所以我选第三项.

      

       8.配置终端仿真器使用Git Bash

使用默认终端使用Windows的默认控制台窗口

      

      9.启用文件系统缓存

      

      10.开始安装

      

      11.选择不看版本说明,安装完成。

       

2.上传项目至GitHub

    2.1 GitHub帐号注册

      登录 https://github.com,选择右上方的sign in 就可以进行注册了。

     2.2客户端上传项目步骤

       1.进入想要托管项目要放置的根目录,右键选择 git bash,弹出客户端 ,如图:              

      

     2.讲GitHub上的仓库克隆下来,git clone +你的仓库地址(如 git clone https://github.com/pk150919/firsthello)

      

      3.进入根目录,将你的托管项目拷贝到该目录

      

      4.输入 add . (注意add 和 .是分开的 .代表当前目录)将改动的地方添加到版本管理器

      

      5.输入git  commit -m "changes log"    提交到本地的版本控制库里, 引号里面是你对本次提交的说明信息。

      

      但是如果你一开始没有把邮箱,用户名和客户端绑定就会有上面的提示,所以我们还要按提示绑定下用户名和邮箱

      

      6.最后输入  git push -u origin master  将你本地的仓库提交到你的github账号里,此时会要求你输入你的github的账号和密码。

      

7.到这里就上传完成了,可以回到你的github.com中的项目页看一看,接下去就是学习github的语法了!

      

git for windows 入门随笔的更多相关文章

  1. 版本控制工具Git工具快速入门-Windows篇

    版本控制工具Git工具快速入门-Windows篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近在学习Golang语言,之前的开发环境在linux上开发的,后来由于办公用的是w ...

  2. Git与Repo入门(转载)

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAykAAADuCAIAAACyDd+sAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4Xu ...

  3. 【转】Git与Repo入门----不错

    原文网址:http://www.cnblogs.com/angeldevil/p/3238470.html Git与Repo入门   版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工 ...

  4. 使用Git Extensions简单入门Git

    前言 关于这个主题,之前我录了段视频教程,在本地看清晰度还可以,但传到优酷上就很不清晰了,即使是后来重制后还是一样不清晰,所以现在想整理成文字版.当然,大家还可以将我百度云上的视频下载下来观看,连同优 ...

  5. 版本控制工具Git工具快速入门-Linux篇

    版本控制工具Git工具快速入门-Linux篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.版本管理系统的介绍 1>.版本管理系统的特点 1.1>.自动生成备份: ...

  6. Caffe入门随笔

    Caffe入门随笔   分享一下自己入门机器学习的一些资料:(1)课程,最推荐Coursera上的Andrew NG的Machine Learning,最好注册课程,然后跟下来.其次是华盛顿大学的Ma ...

  7. 30分钟Git命令“从入门到放弃”

    git 现在的火爆程度非同一般,它被广泛地用在大型开源项目中,但是初学者非常容易“从入门到放弃”,各种命令各种参数,天哪,宝宝要吓哭了.实际上新手并不需要了解所有命令的用途,学习是需要一个循序渐进的过 ...

  8. 搭建git for windows服务器(100%可以成功)

    既然Git在Linux下面非常好用,为什么还要搭建git windows的服务器,因为不是所有的用户都需要在linux下面做开发,对吧,还有很多用户选择使用windows做开发. 看到很多网友尝试部分 ...

  9. 搭建git for windows服务器

    文档出处 :http://blog.csdn.net/code_style/article/details/38764203 http://blog.csdn.net/aaron_luchen/art ...

随机推荐

  1. 【转载】chromium浏览器开发系列第一篇:如何获取最新chromium源码

    背景:     最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到ch ...

  2. 动手学习TCP:数据传输

    前面的文章介绍了TCP状态变迁,以及TCP状态变迁图中的一些特殊状态. 本文主要看看TCP数据传输过程中需要了解的一些重要点: MSS(Maximum Segment Size) Seq号和Ack号的 ...

  3. HDU 4998 Rotate --几何

    题意:给n个点(x,y,p),从1~n,一次每次所有点绕着第 i 个点(原来的)逆时针转pi个弧度,问最后所有点的位置相当于绕哪个点旋转多少弧度,求出那点X和弧度P 解法:直接模拟旋转,每次计算新的坐 ...

  4. MySQL数据库学习笔记(五)----MySQL字符串函数、日期时间函数

    一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左 ...

  5. 反序列化存入数据库里面的session数据

    session数据存取的方法可通过session.serialize_handler方法来判断,反序列化可通过下面的unserialize方法,参考http://stackoverflow.com/q ...

  6. c# 扩展方法奇思妙用

    # 扩展方法出来已久,介绍扩展方法的文章也很多,但都是笼统的.本人最近一直在思考扩展方法的应用,也悟出了一些,准备将这最近一段时间对扩展方法的思考,写成一个系列文章.每个文章只介绍一个应用方面,篇幅不 ...

  7. [原创]CI持续集成系统环境---部署Jenkins完整记录

    Jenkins通过脚本任务触发,实现代码的自动化分发,是CI持续化集成环境中不可缺少的一个环节. 下面对Jenkins环境的部署做一记录. ------------------------------ ...

  8. C++构造函数与析构函数

    转自http://blog.csdn.net/tqtuuuu/article/details/6652144 构造函数 对于C++的构造函数,暂且将其分为以下几类: 1. 默认构造函数 2. 隐士转换 ...

  9. C# 利用QRCode生成二维码图片

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...

  10. Android完美禁用Home键

    重写Activity的onAttachedToWindow 方法 @Override public void onAttachedToWindow() { System.out.println(&qu ...