zoukankan      html  css  js  c++  java
  • 进阶系列五【绝对干货】----Git教程

    一、介绍

    1.1Git是什么?

    Git是目前世界上最先进的分布式版本控制系统。什么是版本控制系统?请自行百度。

    1.2Git与SVN对比有什么特点?

    SVN是集中式版本控制系统。版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。

    Git是分布式版本控制系统。那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改。

    二、安装

    2.1在Windows下安装Git

    在https://git-scm.com/downloads/下载Windows版本的Git.下载完下一步下一步傻瓜式安装完成。然后在开始程序-->Git-->找到Git Bash,打开会弹出一个命令行式的东西,就说明Git安装成功。如下:

    安装完了,还需要最后一步设置,在命令行输入:

    git config --global user.name   "你的名字"
    git config --global user.email  "你的邮箱"

    因为Git是分布式版本控制系统,所以,每个用户都必须自报家门:【你的名字和Email地址】。

    注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

    三、常用操作

    3.1创建版本库

    创建一个版本库非常简单,例如我想把D盘下的testgit变成Git可以管理的版本库。

    命令如下:

    1 cd D:    //跳转到D盘
    2 mkdir testGit    //创建testGit目录
    3 cd D://testGit    //跳转到testGit目录
    4 git init     //把当前目录变成git可以管理的版本库

    这时候你发现testgit目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。如下:

     

    Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。

    暂存区就像购物车,没到付款的时候你都不确定购物车里的东西全部都是要的。如果没有暂存区每拿一件商品就得付一次款,那才麻烦大了。

    3.2 远程

    提交文件到版本库

    首先明确下,所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道。

     

  • 相关阅读:
    reset内容
    如何在鼠标悬停时图片旁边出现详情说明模块
    从零学习Entity Framework
    一款程序员用的小说下载器
    实习笔记(数据库相关)-2014
    ASP.NET json数据的序列化与反序列化
    不使用服务器控件的ASP.NET
    win7 下先装SQL2005 后装SQL2000 解决方案
    Jquery 插件封装成seajs的模块
    前端模块化实践——seajs的使用
  • 原文地址:https://www.cnblogs.com/duyao/p/5779868.html
Copyright © 2011-2022 走看看