git学习:开始使用git

本文介绍了Git的基本概念及其作为版本控制工具的优势,包括轻巧、快捷和优雅的特点,并提供了常用命令的简介,适合初学者快速上手。


工作都有一段时间了,一直苦于版本控制。用的一直都是手动方式,copg,备份,note。虽然感觉自己还是很“勤奋的”,但是为了使自己更懒,我只有学git了。(这里不得不说一下github,一个成熟的编程社交网站,菜鸟接近高手的好去处)

首先是看网易公开课的视频,看完了,懂一点,但还是不敢用,因为“太复杂”了。

这里说的复杂,是因为我以前没有用过什么版本控制软件,一上手就用git了。

git给我的印象是轻巧,快捷,优雅。

轻巧是因为她是一个文件系统,而且近乎所有操作都是本地执行。

快捷是因为她是直接记录快照,而非差异比较。

优雅是因为她具有了其它版本控制软件的优点,却没有其它版本控制软件的累赘,用一个.git就记录了所有的事情。

但是,她同时也是复杂的,复杂的信息模型,让人抓狂的命令行语法,各种抽象。


以下是一些操作:

git init

创建一个空的 Git 版本库或重新初始化一个已存在的版本库

git status
显示工作区状态

git add

添加文件内容至索引(通常是在一个工程文件夹中直接git add .,当然gitignore文件要写好)

git log

查看历史记录

git commit

提交(提交前最好git diff看看刚前工作区与上一个提交的变化)

还有...

详细看man git。


找不到man git?

是因为git的帮助文档(man page)缺失导致,可以去git的man文件夹验证下(我的地址是:/usr/local/share/man),比如git commit的man page对应着一个名为git-commit*的帮助手册。
可以从以下地方下载比较权威的man page文档:
http://code.google.com/p/git-core/downloads/list

将下载下来的man page文件拷贝进git的man文件夹里即可。


这里是一个简单的教程(图文并茂,基本没有深奥的东西):

http://rogerdudler.github.io/git-guide/index.zh.html


扩展阅读:

《pro_git_中文版本》http://blog.jobbole.com/25775/

《git community book 中文版》http://gitbook.liuhui998.com/

《GotGitHub》http://www.worldhello.net/gotgithub/

《在QtCreator上使用版本控制系统Git》http://blog.csdn.net/jiangcaiyang123/article/category/1261818

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值