最近项目中开始使用git,之前都是用svn来对项目代码进行版本控制。因此git对笔者来说比较陌生,故此通过记录学习git详细过程,与大家进行分享。由于是第一次写,git也是初学,其中难免出现自己理解的错误和思考不周全的,希望大家能够多多指教。
GIT安装,linux上安装Git,笔者使用的是Ubuntu,默认已经集成了Git,一般未安装git的linux会有提示未安装GIt并提示具体的安装步骤。
创建本地仓库
1. 创建目录
root@quietor-virtual-machine:/opt# mkdir studygit
root@quietor-virtual-machine:/opt# cd studygit/
root@quietor-virtual-machine:/opt/studygit# pwd
/opt/studygit

2. 创建git本地仓库
进入studygit目录后,执行“git init”命令,就将studygit目录变成git管理的仓库目录了
root@quietor-virtual-machine:/opt/studygit# git init
已初始化空的 Git 仓库于 /opt/studygit/.git/
root@quietor-virtual-machine:/opt/studygit# ll
总用量 12
drwxr-xr-x 3 root root 4096 8月 28 00:45 ./
drwxr-xr-x 4 root root 4096 8月 28 00:44 ../
drwxr-xr-x 7 root root 4096 8月 28 00:45 .git/
如图所示:

3. 在本地仓库添加第一个文件

通过"git status",就能看到git标识出新增的文件

通过"git add 文件名",通知git文件要加到本地仓库中

通过“git commit”实现文件的提交,提交是将本地文件提交到本地仓库中

很多朋友肯定在执行“git commit”命令的时候遇到下图显示的问题:

说明:git commit 命令以后的 -m 用来表示此次提交到本地仓库的文件的描述。可以不使用,也可以任意指定内容,-m 后的参数能帮助我们了解每次提交相关描述,帮助我们记忆每次改动的内容,如图:

4. 基于现有文件的修改
通过“git diff”命令git能够向我们展示已有文件的变化情况


总结
git init 初始化本地git仓库环境 git status 查看git提供的本地仓库文件变化列表 git add 通知git指定文件要提交 git commit (-m ) 想本地git仓库提交git add通知的所有文件 git diff 查看发生变化的文件的详细变动内容 git log 查看git提交的历史记录
下一节:Git本地相关操作(二)