关于Git的一些初步理解
2018-12-22 10:59
162 查看
1.Git是什么
是分布式项目版本管理工具,功能强大 ,带有分支系统
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
2.git项目版本控制
通过分支结构来管理项目版本
初始化项目上传至代码托管服务器只有一个分支就是master主分支
然后开发不要在master主分支下,需要我们自己创建分支,在自己分支下开发代码
开发完成之后,将开发的分支代码合并到master主分支下。
3.git和svn区别:
svn:集中式项目版本管理工具
效率低
svn服务器获取项目,会从服务器复制项目到本地
git:分布式项目版本管理工具 通过指针形式,指定代码分支
4.代码托管服务器
国外平台:
(1)gitlab:企业使用最多,不会将代码开源
(2)github: 会将上传的代码公开,大家都可以访问 国内平台: 码云 Coding
5.Git常用命令
git clone XXX //克隆代码库 git checkout -b test //新建分支 modify some files //完成修改 git add . //把修改加入stage中 git commit -m '' //提交修改到test分支 review代码 git checkout master //切换到master分支 git pull //更新代码 git checkout test //切换到test分支 git meger master //把master分支的代码merge到test分支 git push origin 分支名//把test分支的代码push到远程库 git pull origin 分支名//把test分支代码更新到当前分支 git branch 分支名称//创建新的分支并切换到该分支下 git push --set-upstream origin 分支名称//向git仓库提交代码
相关文章推荐
- 关于版本管理的一些初步理解
- 关于面对抽象编程的一些初步理解
- 关于球谐函数一些初步的理解
- 关于Git的一些理解
- 有关DDS的一些初步理解:相位噪声和无杂散动态范围
- 关于NAT穿透的一些理解
- 关于空间坐标系的一些理解
- 关于git的一些常见操作
- 关于JVM运行机制的一些理解
- 关于Ttry_catch_finally自己的一些理解
- 关于JavaScript中this的一些理解
- 关于字节对齐的一些理解
- docker - 关于network的一些理解
- MTD系列 - 关于linux MTD的一些理解
- 关于WebSettings.CacheMode的一些理解
- 关于马尔科夫随机场的一些理解
- 关于数据挖掘其中的一些基本概念的理解
- weex 关于weexpack 一些小理解
- 关于PHP中协程和阻塞的一些理解与思考
- 一些关于dagger2的理解(二)