简介
什么是git
Git是一个开源的分布式版本控制系统,可以有效、高速地处理错很小到非常大的项目版本管理,也是Linus Torvalds为帮助管理linux内核开发的一个开放源码的版本控制软件。
Git特点
优点:
适合分布式开发,强调个体;
公共服务器压力和数据量都不会太大,可以承受多人;
运行速度快、灵活;
任意两个开发者之间可以很容易的解决冲突;
支持离线工作。
缺点:
代码保密性很差,很容易被人公开所有代码和版本信息;
权限掌控力不友好。
Git的基本命令:
1、git config
该命令允许你活的和设置配置变量,可以控制外观和操作等等
例:git config –global user.name “[name]”
2、git init
该命令可以创建一个空git仓库和初始化一个仓库
例:git init [repository name]
3、git clone
该命令将存储库copy到新的目录当中
例:git clone [url]
4、git add
该命令可以将文件能容添加到索引,作为将需要提交的文件信息引入库中使用
例:git add [file]
5、git commit
该命令用于将修改记录提交到存储库,将索引的内容与描述更改的用户日志消息一起进行新的提交
例:git commit -m “[ Type in the commit message]”
6、git diff
该命令用于较文件的不同,即比较文件在暂存区和工作区的差异。
尚未缓存的改动用:git diff
7、git reset
该命令用于回退版本,可指定返回某一次提交的版本
例:git reset [--soft | --mixed | --hard] [HEAD]
8、git status
用于查看Git仓库内当前状态的命令,可以查看在你上一次提交之后是否有对文件进行再次修改。
git status命令显示信息为当前分支的名称、当前分支与远程分支的关系、未暂存的修改、未跟踪的文件
根据git status的输出判定当前文件的状态我们可以用-s参数来获取简短的输出结果如:git status -s
9、git rm
用于删除工作区内的文件
删除命令为 rm test.txt
rm命令知识删除工作取得文件,并没有删除版本库的文件,需继续执行git add test.txt $ git commit -m "delete test"才能删除版本库的文件。
10、git log
命令用于显示提交日志信息
直接输入git log即可查看
git的基本使用
1、安装git
link.zhihu.com/?target=htt…
2、安装完git后,在终端下运行命令
用于建立一个git仓库
$git config --global user.name ``"tianle"
$git config --global user.email
"tianle@dangdang.com"
$git init git-demo
$cd
git-demo
$echo
"Git学习"
> README.md
$git add README.md
$git commit -m
'init repo and add README.md'
$git log