Git 源代码管理工具
Git基本信息
- Git :Git是一个“分布式”的版本控制工具
- Git的作者是Linux之父 Linus Benedict Torvolds,当初开发Git仅仅是为了辅助Linux内核的开发
- Git在国外已经很普及,在国内也慢慢开始普及
Git与SVN的区别
- 结构:SVN是“集中式”的版本控制,Git是“分布式”的版本控制
- 速度:(多数情况下) Git速度高于SVN的速度
- 分支:SVN的分支比较笨拙,可Git可以轻松的创建无限个分支
- 安全:Git的数据备份比SVN更安全,因为Git数据不仅仅是存在于服务器,在每个用户端都会有完整的数据备份
- 旧版本的SVN会在每个文件夹下建立一个.svn文件,Git只会在根目录下创建一个.git文件
Git的工作流程
- 从服务器获取代码(clone),业界称为“克隆”
- 修改代码后提交到本地
- 当需要时在提交到服务器
Git命令行
- git init 创建一个仓库
- touch + 文件名 初始化项目,添加需要的文件
- git commit -m "此处是标注信息" 提交项目到版本控制
- git config --global user.email "[email protected]"
git config --global user.name "Xiao Ming"
配置Git的邮箱地址和用户名
- git commit -m "此处好似标注信息" 最后再commit一次进行提交
Git的工作原理
代码提交以前必须要放到stage中,图中的stage为暂缓区。然后才能通过 git commit 命令将stage中的代码提交到master中,图中的master相当于SVN中的trunk主干。
Git版本号:commit ce126e257700f00ecd1ca1e92e58f58851ec41da git的版本号是采用MD5编码后产生的字符串。
Git其他常用命令行
- git log 查看git日志
- git status 查看代码当前状态
时间: 2024-10-31 13:06:18