Git 学习(二)版本库创建
Git 版本库创建
什么是版本库(repository)? 可理解为文件仓库。由Git管理每个文件的新增、修改及删除,但这个仓库可以追溯历史。可还原至任意历史节点。
版本库创建
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录,建议使用命令行,所以你需要熟练使用基础的Linux文件/文件夹操作命令。若我们在D盘下新建learngit,可使用如下命令行:
$ cd d: $ mkdir learngit $ cd learngit $ pwd /d/learngit
git init 命令把这个目录变成Git可以管理的仓库
可见会生成一个空的 .git 文件
该文件为隐藏文件
如你使用Windows系统,为避免问题,请确保目录名(包括父目录)不包含中文;不要手动修改 .git 里面的文件,可能会破坏 git 仓库。
版本库文件添加
在之前示例中的 learngit 目录下添加三个文件:a.txt b.txt c.txt 内容随意。
git add 命令,把文件加入至暂存区(Stage):
由于安装了 TortoiseGit 工具,可以清晰的看到a.txt图标为 +,表示该文件已被加入至暂存区(Stage)
git commit 命令,把暂存区文件提交到当前分支:
直接输入后发现,无法commit成功,这是由于缺少commit message的缘故,所有commit的过程均需要message。
git commit ({file}) -m "{message}"
这次成功了, 可视化图标为 √
我们再试下add b.txt 及 c.txt,然后一次commit上去多个文件
可 add 多个文件,空格分隔;然后commit =>
版本库状态
git status 命令,可查询当前版本库的状态:
与当前分之一致的情况: ;
新建一 d.txt $git status 会有对应提示
add d 之后 $git status ;
更改了c.txt 之后 表示文件冲突; $git status 修改相关之后的章节会详细介绍。
P.S 所有的版本控制系统,只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,如第N行文字删除、改动等。而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,如图片改动,仅可知100KB改成了120KB,
出处:http://www.cnblogs.com/feeland/
本博客内容大多为作者原创 如果您想转载本博客,请注明出处
如果您对本文有意见或者建议,欢迎留言
感谢您的阅读,请关注我的后续博客
如果您看了本篇博客,觉得对您有所收获,请点击右下角的 [推荐]