zoukankan      html  css  js  c++  java
  • git使用方法

    git使用方法

    1.git介绍

    git是一款开源的分布式版本控制工具
     
    在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的
     
    git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码)
     
    git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git

     2.git与svn的简单对比

    速度
         在很多情况下,git的速度远远比SVN快
     
    结构
          SVN是集中式管理,git是分布式管理
     
    其他
          SVN使用分支比较笨拙,git可以轻松拥有无限个分支
        
          SVN必须联网才能正常工作,git支持本地版本控制工作
     
          旧版本的SVN会在每一个目录置放一个.svn,git只会在根目录拥有一个.git
     
    分布式和集中式的最大区别在于:在分布式下 开发者可以本地提交 每个开发者机器上都有一个服务器的数据库
    3.git命令
    (1)初始化仓库 git init -------------------->在你的文件夹里面就会多出来一个隐藏的文件夹
    (2)配置个人信息与git建立连接
             
    git config --global user.name  <名字> :---------------------------->配置用户名
     
    git config --global user.email <邮箱> :---------------------------->配置邮箱
     
    git config --list ------------------------------------------------->查看配置信息
    (3)将工作区的文件添加到缓存区
    git add <文件名称> :------------------------->将工作区的文件添加到缓存区

     (4)查看状态

    git status :--------------------------------->查看文件状态
    (5)将缓存区的文件添加到版本库
    git commit -m "提交注释的说明" : -------------------将缓存区的文件添加到版本库中 并加上注释
    (6)查看提交的日志
    git log-------------------------------------------查看提交的日志
    (7)查看文件最新改动的地方
    git diff <文件名称> :-----------------------------查看文件最新改动
    (8)版本复原
    如果版本误删,或者修改错误可以回退到以前的版本
     
    git reset --hard HEAD^  : -------------------------回退到上一个版本
     
    git reset --hard HEAD^^ : -------------------------回退到上上个版本
     
    git reset --hard HEAD~N : -------------------------回退到第N个版本 N是一个整数
     
    git reset --hard 版本号  : -------------------------回退到指定版本
    (9)查看所有版本号
    git reflog-----------------------------------------查看所有版本号
    (10)提交到远程主机上面github
    a、注册 登录
     
    b、新建版本库
     
    c、创建版本库
     
    d、记住2个命令用来推送到远程主机上面
     
    (11)git推送
    git.push -u origin master
    (12)克隆项目
    git clone git@github.com:lilingdegithub/wahaha.git : -----------------克隆到本地  注意:将地址换成自己的地址
    (13)创建分支
    git branch : --------------------------------------:查看本地分支列表
     
    git branch <分支名> : ------------------------------:新建分支
     
    git checkout -b <分支名> : -------------------------:新建分支并切换
    (14)分支提交
    git push origin <分支名>
    你看,那个人长得好搞笑啊
  • 相关阅读:
    计算机中的二进制运算
    面试题14:剪绳子
    面试题13:机器人的运动范围
    面试题12:矩阵中的路径
    面试题11:旋转数组的最小数字
    面试题10_2:跳台阶
    面试题10:斐波那契数列
    HDU 2202 最大三角形(凸包)
    刚装的系统C盘占空间特别大怎么办?关闭win7的系统还原和调整虚拟内存
    POJ 1113 Wall (凸包)
  • 原文地址:https://www.cnblogs.com/chiguangyuan/p/7574354.html
Copyright © 2011-2022 走看看