栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Git的使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git的使用

一.Git的基本介绍 1.Git是什么

Git就是管理代码的工具,由Linus开发的分布式版本控制工具,

2.为什么使用Git

1.实现多人协作

2.管理代码版本

3.查看代码历史,还原代码

3.Git&SVN工作原理 3.1 SVN

3.2 Git:会将代码先提交到本地仓库,再从本地仓库提交到服务器

4.Git命令
git clone     从仓库克隆项目到本地电脑
git add添加代码到git管理
git commit提交代码到本地仓库
git push推送代码到远程仓库
git pull把远程仓库中的代码下载到本地仓库

5.Git pk SVN
  1. 版本库本地化,支持离线提交
  2. 更少的“仓库污染”,每个工程只产生一个git隐藏目录
  3. 支持快速切换分支,方便合并
  4. 分布式版本库,无单点故障,内容完整性好
  5. 国外开源项目基本使用git

二.Git的基本使用 1.基本命令认识 1.1创建仓库

git init --bare shared.git       在仓库文件中打开git命令行界面输入

1.2克隆仓库

git clone /f/software/repository/git/shared.git/ .         (注意有个点,表明当前目录)

1.3 配置用户名

git config user.name "用户名"

git config user.email "邮箱"

 1.4add添加操作

添加文件到本地库管理

git add xxx.txt(文件) 或 git add . (添加目录中所有文件)

1.5commit 提交

提交add过的文件到本地库

git commit -m "这里是提交日志"

 1.6push推送

推送commit过的文件到远程仓库

git push origin master

1.7忽略文件

忽略无需版本控制的文件

echo "*.txt" > .gitignore     (把*.txt添加到.gitignore文件中,所有以txt结尾的文件都被忽略)

 1.8pull更新

更新本地库代码和远程库一致

git pull

2.删除

直接删除文件,然后提交

三.Git暂存区

工作区、暂存区、远程库工作流程

 执行add后从工作区提交到暂存区

 执行commit后从暂存区提交到本地版本库

 执行push从本地版本库提交到远程版本库

四.Git分支操作

分支与主分支互不影响,分支代码写完后再合并到主分支

1.master

        主分支,用来发布上线版本,不能在该分支中直接开发和提交代码,只有release分支和hotfix分支可以合并到该分支上

2.release

        可以认为是master分支的未测试版,基于develop分支克隆,主要用于打包给测试人员测试

3.develop

        基于master分支克隆日常开发分支,该分支正常保存了开发的最新代码,不在该分支上开发,在feature分支上开发具体的新功能然后合并到该分支上,当某一期的功能完全开发完成就合并到release分支

4.feature

        具体的功能开发分支,基于develop分支克隆,新功能开发完成并自测后合并到develop分支,至于develop分支交互

5.hofix

        线上紧急bug修复分支,基于master分支克隆,用于对线上版本的bug进行修复,bug修复完之后需要合并到develop和master分支

分支工作流程图

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/890920.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号