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仓库提交代码