git学习:开始使用git

git学习:开始使用git_第1张图片

工作都有一段时间了,一直苦于版本控制。用的一直都是手动方式,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

你可能感兴趣的:(git,版本控制)