Learning Git

今天学了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
未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,745评论 1 26
  • 什么是喜欢,我不知道,或许就是一瞬间的感觉吧,我喜欢上了他。 第一次见他是陪室友去看电脑,开学这么久,第一次知道我...
    生来彷徨yun阅读 3,541评论 2 2
  • 其一 晚风摇荡花间露,秋叶吹飞叶上珠。 更惜菊花疏影里,凌霜傲立有谁俱? 其二 入望满城尽秋色,倦听夹道任车声。 ...
    雪窗_武立之阅读 2,675评论 0 3
  • 我的优点是数学课上很认真和阅读很快和英语提升我的缺点是,爱骂人,打人,贪玩,爱哭泣,这些都是我的缺点和优点你要看我...
    师一鸣阅读 2,750评论 0 1