一引言:楼主暑假要出去实习,因为听说外面大部分使用git来托管项目,因此今天花了6,7个小时研究git,终于功夫不负有心人终于入门了,下面我就来介绍下我的学习过程,把遇到的问题和大家分享下。
1.第一步 下载
地址 https://code.google.com/p/msysgit/downloads/list 下载过程基本没有什么难度。不懂 的可以搜下其他人的博客看下。
2.下载安装之后 将鼠标放在桌面上 “单击右键”,就会出现 git gui here 和git bash here, 这里 我就以 bash模式来讲下。
3.点击“git bash here ” 出现如狭路所示的界面:
4.首先 配置 user.name 和user.email,具体指令如下图
假如你需要查看你的 user.name 和user.email 是否配置成功
执行如下 命令:$ git config --list --global
假如 你需要修改 user.name或者user.email
直接执行:git config --global user.name "新的名字", 直接覆盖以前的那条(email 也一样)
5.创建 仓库: 命令 git init
这是在当前目录下创建的仓库,假如需要在别的文件目录下创建文件,可以这样,如下图
当仓库创建成功之后,在对应目录下面 有一个.git文件,这个文件 就是我们的仓库,不要修改里面的任何东西。
在这里我来分享下,我遇到的问题:以前用数据库的时候,都是进入数据库然后再操作,这里我就反了一个惯性思维的错误。既然仓库创建了,在bash中 我是不是要 进入.git文件之后 在做操作呢? 答案当然是 否,不要进入.git文件操作,就在.git文件的父目录操作。否则就会报 "不在同一个空间那个错误"
6.创建一个文件 a.text 指令: vim "文件名称", 例如下图:
输入内容 按下 "esc" 然后输入 ":wp" 就会退出这个界面。(打开这编辑器和)
7.git add "文件名" 添加到 缓存区。 ls 显示当前目录的文件,具体用法如图所示:
8. git commit -m "关于test.txt的说明",用法如图:
到这步。就已经把文件添加到 仓库中去了。细心的同学 可以打开.git文件下的 objects 就会出现相应的文件,不过文件名都加密了。
在这里介绍几个常用的命令:
ls命令:显示当前目录下的文件
git log: 打印出最近的 commite的记录
rm "文件名": 删除某个文件
git cheackout 文件名: 恢复某一个文件
git status 查看状态 : 在 add 操作完成好 输入这个命令 就会看到效果。
这些都是一些基本的命令,后面还有更多,例如如何返回到前一个版本,如何生成支点,合并支点,,,等等 这些在 极客学院上都有现成的视屏,大家可以去看看。掌握了我上面介绍的也就算掌握了基础。我自己也是连了一上午,每个语句基本都打了20 多遍,现在记住了。我在这只是机械的说了步骤,思想没表达出来,需要各位多多联系。