美文网首页
Learning Git

Learning Git

作者: tungsten | 来源:发表于2015-09-12 19:22 被阅读0次

    今天学了Git的基本用法,毕竟年轻人E=mc^2


    简介

    Git诞生于一个革新的年代----GNU计划革奴计划,是linus花两周时间用C
    语言开发的,小巧,快速,为目前最受欢迎分布式管理系统
    Linus如此评价

    为程序员设计的傻瓜管理软件

    可见其友好

    优势

    1. 小巧
    2. 高效
    3. 强大
    4. 友好
    5. 安全

    劣势

    代码体积过大,改动过多会占用大量空间!!!!!!<以空间换时间>

    语法

    需在仓库目录下操作
    安装
    sudo apt-get install git-core
    连接
    ssh git@github.com
    初始化
    git init&git clone <link>
    注:初始化仅为本地,remote命令也为本地<别名>,git绝大多数命令本地使用,除push,pull,fetch,clone等.
    新建远程仓库
    git remote add <name> <link>
    移除远程仓库
    git remote rm <name>
    重命名远程仓库
    git remote rename <old> <new>
    显示分支
    git branch*xxx为当前分支
    新建本地分支
    git branch <name>
    删除本地分支
    git branch -d <name>
    切换分支
    git checkout <name>
    注:不同分支同一文件夹但是文件不同,切换分支会修改文件,根据快照恢复
    将文件从工作区移动到索引
    git add <name><支持通配符*>
    从索引去除文件
    git reset HEAD
    对索引快照
    git commit -am "<注释>
    -m指的是加入注释
    -a指的是将原本在上一快照中的文件自动加入索引
    推送数据
    git push <name>
    拉取数据
    git pull <name>&git fetch <name>
    二者区别在于pull相当于fetch+merge
    合并分支
    git merge <name>将<name>分支合并到当前分支,可能会出现冲突,但是一定情况下,Git is AI


    by tungsten
    2015.9.12
    未完待续

    相关文章

      网友评论

          本文标题:Learning Git

          本文链接:https://www.haomeiwen.com/subject/ffgpcttx.html