码迷,mamicode.com
首页 > 其他好文 > 详细

Git 源代码管理工具

时间:2015-11-15 01:00:13      阅读:398      评论:0      收藏:0      [点我收藏+]

标签:

Git 源代码管理工具


Git基本信息

  • Git :Git是一个“分布式”的版本控制工具
  • Git的作者是Linux之父 Linus Benedict Torvolds,当初开发Git仅仅是为了辅助Linux内核的开发
  • Git在国外已经很普及,在国内也慢慢开始普及

Git与SVN的区别

  1. 结构:SVN是“集中式”的版本控制,Git是“分布式”的版本控制
  2. 速度:(多数情况下) Git速度高于SVN的速度
  3. 分支:SVN的分支比较笨拙,可Git可以轻松的创建无限个分支
  4. 安全:Git的数据备份比SVN更安全,因为Git数据不仅仅是存在于服务器,在每个用户端都会有完整的数据备份
  5. 旧版本的SVN会在每个文件夹下建立一个.svn文件,Git只会在根目录下创建一个.git文件

Git的工作流程

  1. 从服务器获取代码(clone),业界称为“克隆”
  2. 修改代码后提交到本地
  3. 当需要时在提交到服务器

Git命令行

  1. git init 创建一个仓库
  2. touch + 文件名 初始化项目,添加需要的文件
  3. git commit -m "此处是标注信息" 提交项目到版本控制
  4. git config --global user.email "xiaoming@xiaoming.com"

    git config --global user.name "Xiao Ming"

    配置Git的邮箱地址和用户名

  5. git commit -m "此处好似标注信息" 最后再commit一次进行提交

Git的工作原理


技术分享


代码提交以前必须要放到stage中,图中的stage为暂缓区。然后才能通过 git commit 命令将stage中的代码提交到master中,图中的master相当于SVN中的trunk主干。

Git版本号:commit ce126e257700f00ecd1ca1e92e58f58851ec41da git的版本号是采用MD5编码后产生的字符串。

Git其他常用命令行

  1. git log 查看git日志
  2. git status 查看代码当前状态

Git 源代码管理工具

标签:

原文地址:http://www.cnblogs.com/YKiOS/p/4965976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!