您的位置:首页 > 其它

git基本用法

2016-05-12 22:31 218 查看
-git

git 分布式的版本控制

 •它的所有版本信息可以保存到本地或者是远程服务器

svn 分布式版本控制对于集中式的版本控制有什么好处

  •比svn 数据备份安全

  •svn branches分布 创建比较麻烦

  •git 分枝创建非常简单

//===============

git 命令行

•创建一个仓库

•初始化项目-随便添加几个文件

•提交项目到版本控制

 git commit - m '标识'

 •配置'全局'git的邮箱地址和用户名 ,邮箱和用户名随便写

  git config --global user.email"itcast@itcast.cn"

  git config --global user.name"gzitcast"

"git的工作原理"

git 有一个stage 暂缓区

    有一个master 相当于svn trunk(主杆)

提交的时候,要把新文件添加到暂缓区,然后再添加到master

•git 版本号"633a67f45ebc22d7a47c946564e71aef595c4d69"MD5编码后字符串

•修改文件提交

 "修改文件的提交也要把文件添加到暂缓区

 "添加文件也要把文件添加到暂缓区

 放在暂缓区的命令 gitadd

•版本回退

 git reset --hard HEAD^ 回到当前的版本

•删除

 git rm 文件名

•配置用户名和邮箱

 >全局和局部

 >全局 : 默认一个git仓库没有配置用户名和邮箱就使用全局

 >局部: 仅针对本项目才有效

  .git/config 配置局部的用户名和邮箱

 //不可以用户名和邮箱一起配置

   git config "user.name"zhangsan

   git config "user.email"zhangsan@itcast.cn

•日志格式

•配置别名

 svn commit =》svn ci

 git 命令是没有缩小的别名

 git cfg alias.ct "commit-m"

 git cfg --global alias.ct "commit-m"

•分枝

 svn branches

 git branch

 weibo1.0 普通功能

 weibo2.0 抢红包

 'git branch 查看所有分枝

 'git branch v1 查看指定分枝/创建分支

 切换weiboW1.0分支 git checkout v1

 绿色的代表 '正在开发分支'

 把v1.0版本集成到当前发布版本2.0

 git merge v1

 删除分枝

 git branch -d v1

•git也图形化工具

 xcode 集成git
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: