git在项目中的常规操作

这篇具有很好参考价值的文章主要介绍了git在项目中的常规操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、前言

   git在企业软件开发过程运用的越来越多,下面结合项目说一下git 在企业开发常规操作。由于不同语言开发工具的对应的插件不一样,本文采用最通用git 命令。 需要安装git ,windows对应下载地址Git - Downloading Package

2、 git的常规设置以及操作

2.1 、git的常规设置

1、 设置全局用户名:git config --global user.name  "xxx"

2、 设置全局邮箱   git config --global user.email  "123@.com"

3、 由于在企业的软件开发过程中不同组员所用电脑系统不同,为了避免由于操作系统导致换行符不同导致代码冲突,因此要进行结尾换行符设置。如下:

git config --global core.autocrlf true

git config --global core.autocrlf input

4、为提高git运用过程的效率,通常采用ssh 设置

ssh-keygen -t rsa -C '邮箱'   //生成 ssh 秘钥,如下截图

git在项目中的常规操作,git

  然后打开用户目录下ssh文件夹,拷贝id_rsa.pub,拷贝git服务器短设置

git在项目中的常规操作,git

git在项目中的常规操作,git

2.2 、 git 的常规操作

1、首先在git 服务器端操作新建项目,如下图

git在项目中的常规操作,git

git在项目中的常规操作,git

新建完成会显示git项目地址例如:http://192.168.1.12/project/test.git(http方式)或者git@192.168.1.12:project/test.git(ssh 方式的地址)

2、客户端拉取项目

在客户端执行git clone git@192.168.1.12:project/test.git  如下截图

git在项目中的常规操作,git代码就拉取本地客户端了,默认会创建一个本地master分支。

3、分支管理以及操作

    master: 主干分支。通常是经测试生产验证通过的代码库分支。所有的新分支基于此分支进行建立。

    release:生产环境发布分支。经测试环境验证通过的代码库分支,合并至此分支。当release在生产环境验证通过后。打上tag 之后合并至此分支。

     test:测试环境发布分支。经开发环境验证过后需要在测试环境验证通过代码库。

     develop:开发环境的分支。此分支是经本地联调通过合并到此分支代码库。

     feature: 个人的开发分支。一般命名为 feature_fx_jiraid,例如feature_fx_223

     hotfix:  紧急发布分支,用于需要紧急处理的bug的分支。

git branch  “分支名称”  // 创建分支 例如git branch test

git checkout  “分支名称”   //从当前分支切换到 git checkout  “test” 

git branch  // 查看本地所有分支

git pull origin   "xxx"  // 拉取远程分支到本地,  其中  xxx 为远程分支名称

 git push origin  "xxx"   // 推送本地分支到远程分支 ,其中  xxx 为远程分支名称

git merge    "xxxx" //  合并分支

如下截图

git在项目中的常规操作,git

4 、代码提交和撤回

代码提交过程

 git add . // 将所有修改过的文件放到本地暂存区

git status // 查看当前本地分支状态  不同的状态显示不通颜色,红色表示未被放到暂存区。

 git commit - m ‘xxxx’ // 将暂存区代码提交

 git push origin   ‘分支名称’ // 将代码推送到远程分支

具体如下截图

git在项目中的常规操作,git

如果代码提交错误,需要撤回,需要按照步骤运行一下命令

1、使用git  log 查询提交日志,每次提交对应一个commitid,如下截图

git在项目中的常规操作,git

2、执行 git reset 或者git revert  命令,需要注意这两个命令是有区别的,网络上有解释,运用那一个根据你的实际情况。如下截图

git在项目中的常规操作,git

这样本地就完成代码回退。再执行git push  推送到远程即可。

4、 分支打上标签

 由于在实际开发是快速迭代、快速变更的,每一个版本在合并到主干分支后,最后基于主干分支打上这个版本的标签。并且做相应的说明。执行如下命令 

git  tag -a v1.0

然后git push 到远程分支。tag 可以看做比较特殊的分支。当然可以在git 服务端进行打标签:如下截图

git在项目中的常规操作,git

   文章来源地址https://www.toymoban.com/news/detail-840959.html

到了这里,关于git在项目中的常规操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git图解-IDEA中的Git操作

    目录 一、配置Idea 二、项目克隆 三、文件状态识别 四、Git操作 4.1 git add--添加暂存区 4.2 git commit--提交本地仓库 4.3 git push--推送远程仓库 4.4 git pull--更新本地仓库 五、完整开发流程 5.1 步骤1:克隆项目  5.2 步骤2:创建自己开发分支 5 .3  步骤3:在自己本地分支编码 5

    2024年02月04日
    浏览(31)
  • VS Code中的GIT操作

    我们在进行项目开发时都免不了与GIT打交道,但是面对各种的难记的GIT命令总是手足无措;还好编译器中内置了GIT的仓库的一系列操作,掌握了可视化的操作就不用担心记不住GIT命令符了。下面主要介绍VS Code中具体的操作: 2.1 连接远程仓库 选择存储项目的文件夹,拖动到

    2024年02月10日
    浏览(76)
  • macos 操作知识和命令行常规操作

    在 macOS 终端中,你可以使用 cd 命令来切换位置(即改变当前工作目录)。下面是一些常用的命令和技巧: 查看当前所在位置:可以使用 pwd 命令来显示当前工作目录的完整路径。 切换到指定目录:使用 cd 命令后加上目标目录的路径,例如 cd /path/to/directory 。你可以使用绝对

    2024年02月10日
    浏览(24)
  • QTablewidget 常规操作

    一、表头操作 二、插入操作 三、单选模式下设置多行选中 四、获取选中行 五、常用QSS

    2024年02月07日
    浏览(25)
  • Linux常规操作指南

    (1)查看当前目录内容 或查看详细信息: (2)切换工作目录 (3)创建新目录 (4)删除空目录 (5)删除文件或目录(递归删除) (1)复制文件或目录 (2)移动或重命名文件/目录 (3)查看文件内容 (4)编辑文件(使用vi/vim编辑器) 在vi中,输入 i 进入插入模式,编辑

    2024年01月19日
    浏览(35)
  • ES常规维护操作

    查看集群状态 查看节点状态 查看索引状态 查看分片状态 删除指定的索引 批量删除指定节点索引 查看索引当前模板设置 关闭索引写保护 热数据分片标记为冷数据分片 批量删除索引 配置文件

    2024年02月16日
    浏览(21)
  • MySQL常规优化操作

    查询SQL语句执行频率 查询 mysql 服务启动时长 下列输出表示服务启动了276324秒 查询全局SQL执行的频率 查询InnoDB引擎的数据库SQL执行频率 输出 定位低效的查询SQL 慢查询记录 查看实时执行进程 在执行时,一条sql正在执行中,就可以看到SQL的执行情况: 如果发现正在执行的

    2024年02月08日
    浏览(38)
  • Redis 常规操作

    Redis是一个高性能、内存型的键值存储系统,不仅作为数据库和缓存使用,还可作为消息中间件。其提供了丰富的数据结构支持,如字符串、列表、集合、哈希表以及有序集合等,并具有事务处理、持久化及发布/订阅等多种高级特性。以下对Redis中关键命令进行详细解释并举

    2024年01月24日
    浏览(21)
  • MongoDB常规操作

    登陆数据库 在终端输入 mongosh 4.1 数据库操作 4.1.1 查看 : MongoDB对于数据库的查看 4.1.2 创建 对于数据库的创建,MongoDB并未提供一个独立的接口,而是使用类似于mysql这种use database 的语法,当使用的数据库不存在时则进行创建 【注】 当只是use new database 时,没有进行集合、文

    2024年01月19日
    浏览(19)
  • WordPress 中的常规设置

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 给大家安利一个免费且实用的轻量化工具创作平台,👉点击跳转到网站。 在本文中,我们将讨论 WordPr

    2024年01月24日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包