• 版本控制:git


    昨天,参照文档安装hostapd的时候,出现git clone git://w1.fi/srv/git/hostap.git,很疑问,git是什么。

    在网上搜索,原来git是分布式版本控制软件,还是大名鼎鼎的林纳斯·托瓦兹开发的。那么,它与svn有什么区别呢,svn是集中式版本控制软件。

    网上好多优秀的资源,都是英文的,苦闷,英文好的同学可以去这里学习git:http://git-scm.com/documentation

    对于linux系统,学习命令的最好办法莫过于帮助手册,git的帮助命令:

    • man git
    • git --help <command>
    • info git

    1.git简介

    1.1windows-git

    关于windows下的git,可以点击https://msysgit.googlecode.com/files/Git-1.8.1.2-preview20130201.exe下载。

    嘿嘿,我windows 7安装好的Git Bash,可以操作部分linux命令。

    1.2linux-git

    基于Redhat系统安装:yum install git

    基于Debian系统安装:sudo apt-get install git 或 sudo aptitude install git

    2.git常用命令

    3.git操作命令

    3.1.目录初始化:git init

    如果要在当前的目录使用git管理,则在当前目录执行:

      git init

    初始化成功后,在当前目录则会出现一个名为.git的目录,.git目录包含git所有的数据和资源。

    3.2.检查文件状态:git status

    使用git status命令可以确定当前文件处于什么状态。

    3.3.克隆:git clone

    语法:git clone [url]

    例子:git clone git://w1.fi/srv/git/hostap.git    //克隆hostapd到本地

    3.4.将文件加入git仓库中:git add

    语法:git add filename

    例子:git add test                //将test文件加入git仓库中,进行版本控制

    3.5.移除文件:git rm

    1. git rm -f test      加-f选项,彻底删除文件test

    2. git rm test --cache   从git仓库中移除文件,文件没有被删除,只是状态发生变化 

  • 相关阅读:
    DS博客作业08--课程总结
    DS博客作业07-----查找
    DS博客作业06--图
    DS博客作业05--树
    DS博客作业08--课程总结
    DS博客作业07--查找
    DS博客作业06--图
    DS博客作业05--树
    DS博客作业03--栈和队列
    DS博客作业02--线性表
  • 原文地址:https://www.cnblogs.com/smstars/p/3070402.html
Copyright © 2020-2023  润新知