git版本控制系统以及项目部署方法

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

git版本控制系统以及项目部署方法

 git只适合开源的软件,安全性 不行git版本控制系统以及项目部署方法

 svn集中式版本控制系统必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,呵呵。分布式版本控制系统可以不连网工作,因为版本库就在你自己的电脑上。·集中式版本控制系统如果中央服务器挂了,就完蛋了。分布式版本控制系统可以没有中央服务器,每个人的电脑上都是一个完整的版本库,可靠性高。分布式版本控制系统也可以有一台充当“中央服务器""的电脑,但这个服务器的作用仅仅是用来方便交换"大家的修改,没有它大家也一样干活,只是交换修改不方便而已。

一、安装git

官网: https://git-scm.com/
才10M

git版本控制系统以及项目部署方法

 1.1、git身份设置

git版本控制系统以及项目部署方法

 1.2、创建本地工作目录

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

 1.3、添加文件到暂存区

git版本控制系统以及项目部署方法

 提交文件之前可以git  status  会显示暂存区的文件

git版本控制系统以及项目部署方法

 clean的意思不是工作区没有文件是三大区都一致,也就是工作流一致

 修改再提交第二个版本

git版本控制系统以及项目部署方法

也可以touch 增加新的文件  

git版本控制系统以及项目部署方法

 git add  三次或者  git add *  把文件放入暂存区  再git commit  -m  "说明"  提交事务

git版本控制系统以及项目部署方法

 至少进行三次存档 还差一次

查看git日志

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

git版本控制系统以及项目部署方法 git版本控制系统以及项目部署方法

 拷贝rpm包放入暂存区再提交事务

git版本控制系统以及项目部署方法git版本控制系统以及项目部署方法

 如果觉得rpm包混乱 可以回退

 回退操作在三大区都可以实现 git版本控制系统以及项目部署方法

 回退其实就是同步到暂存区,撤销之前的操作

git版本控制系统以及项目部署方法

 分支就是git clong  克隆主仓库  然后把分支代码整合到主仓库

 远程git仓库

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

 git版本控制系统以及项目部署方法

git仓库上传和下载

在命令行创建远程git仓库

其实就是push上传到远程git仓库

github里面照着写就行 

git版本控制系统以及项目部署方法新建README.md就行   作用是软件的安装方法 测试的时候就可以不用写方法

这是上传项目到远程git仓库

git版本控制系统以及项目部署方法

 下载或者克隆项目到本地

 用户就只能克隆到命令行

git版本控制系统以及项目部署方法git版本控制系统以及项目部署方法

 克隆之后git仓库已经存在,只能cd到git仓库pull下载了

git版本控制系统以及项目部署方法

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

无论是自己操作自己的仓库还是别人操作,都必须cd到仓库目录

免密push


免密push其实就是利用了ssh免密登录的原理:

1.在本地产生空密码密钥对
2.本地保留私钥,把公钥给对方

3.实现本地到远程的免密

生成密钥对就只需要 ssh-keygen

然后回车两次就行

git版本控制系统以及项目部署方法

 公钥的内容必须全复制

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

 设置ssh免密之后就能实现免密push上传code到远程仓库git版本控制系统以及项目部署方法

 git push -u origin master

github分支

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

 切换到dev分支之后,分支如果发生改变,只能上传到远程仓库的dev分支,最后由仓库的master决定是否更新合并分支需求到mastergit版本控制系统以及项目部署方法

 

git版本控制系统以及项目部署方法

 箭头方向就是dev合并到master

git版本控制系统以及项目部署方法

 最后确认合并branch分支master

git版本控制系统以及项目部署方法

 

github多人协同开发

场景:李四看张三的项目不错想帮忙开发,但是为了安全考虑不可能得到别人的账号密钥啊

最好的办法就是李四fork张三的项目到自己的仓库,先搜索张三的项目,再点击fork

 

git版本控制系统以及项目部署方法李四必须克隆自己的仓库到本地,要不然无法上传到自己的仓库

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

 更新到张三的仓库需要李四申请new pull request

git版本控制系统以及项目部署方法

 

gitlab安装

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

直接rpm -ivh安装就行,没有依赖

 git版本控制系统以及项目部署方法

 

感谢您安装GitLab !

GitLab无法检测到实例的有效主机名。

请通过在/etc/ GitLab / GitLab中设置'external_url'配置为你的GitLab实例配置一个URL。rb文件。

然后,“您可以通过运行以下命令来启动您的GitLab实例

command:

Sudo gitlab-ctl reconfigure

有关配置选项的全面列表,请参阅0mnibus GitLab readmehttps://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

sudo是针对普通用户的,root用户直接运行就行

git版本控制系统以及项目部署方法

 vim  /etc/gitlab/gitlab.rb  修改位内网ip,也就是 自己本地ip,方便对内开放

git版本控制系统以及项目部署方法

 如果不恢复快照安装,可能会有坑,gitlab里面的软件本来就很多

git版本控制系统以及项目部署方法gitlab的下载克隆和GitHub差不多,可以设置ssh免密登录

git版本控制系统以及项目部署方法

 持续集成CI

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

 每天把项目代码都集成到代码仓库然后通过CI server 自动构建测试 结果反推

 git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

 持续交付CD

项目上线之前必须放在测试环境测试 成功  保证环境的一致性,开发和 运行环境一致

包括软件版本  容器就具有这个优势,可以减少排错时间,直接重新装环境

git版本控制系统以及项目部署方法

 

项目发布方法

1、蓝绿部署 

传统的发布都是需要停服务的,蓝绿部署就不用。缺点是费钱,国企一般不用。

蓝绿部署可以让一台服务器提供服务,另外一台服务器完成发布升级

git版本控制系统以及项目部署方法git版本控制系统以及项目部署方法

 滚动更新适合容器实现

灰度发布(A/B测试 \金丝雀部署)

主要考虑的是用户体验,例如王者荣耀的体验服模式

git版本控制系统以及项目部署方法

 git版本控制系统以及项目部署方法

git版本控制系统以及项目部署方法 

 

到了这里,关于git版本控制系统以及项目部署方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Git 版本控制系统

    git相关代码 0、清屏幕:clear 1、查看版本号 2、暂存、更改、提交 3、当前项目下暂存区中有哪些文件 4、查看文件状态 5、暂时存储,可以临时恢复代码内容 6、从暂存区移除文件 7、查看版本库提交的 8、回退命令 git reset --soft 版本号(工作区其他文件保留,其他文件未跟踪

    2024年02月11日
    浏览(49)
  • Git版本控制系统入门

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 Git 初识 Git 安装   Git 配置用户信息 掌握 Git 仓库 Git 的三个区域  Git 文件状态  Git 暂存区使用 Git 回退版本 删除文件   忽略文件 概念 :一个免费开源,分布式的 代码

    2024年02月15日
    浏览(85)
  • Git 版本控制系统(尚硅谷)

    Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点, 将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。 git --verson 1. 配置提交人姓名:git config --global user.name “提交人姓名” # (对当前系统用户有效) 2. 配置提交人姓名:git config -

    2024年02月04日
    浏览(58)
  • 分布式版本控制系统 Git

    目录 一、Git简介 二、Git历史 三、安装git 1.准备环境 2.Yum安装Git 四、初次运行 Git 前的配置 命令集 实例: 五、Git命令常规操作  六、获取 Git 仓库(初始化仓库) 创建裸库 实例 : 创建本地库         官网:Git         git是一个分布式版本控制软件,最初由林纳斯

    2024年02月22日
    浏览(54)
  • Git----分布式版本控制系统

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。它是世界上目前最先进的分布式版本控制系统。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布

    2024年02月15日
    浏览(59)
  • git分布式版本控制系统

    右键菜单 选择Git Bash Here,输入任意一条后回车来查看当前Git软件的安装版本。 2.1 区域 Git软件为了更方便地对文件进行版本控制,根据功能得不同划分了三个区域 存储区域:Git软件用于存储资源得区域。一般指得就是.git文件夹 工作区域:Git软件对外提供资源得区域,此区

    2024年03月21日
    浏览(63)
  • Git——分布式版本控制系统

    Git是一个开源的分布式版本控制系统,可以高效的处理从小到很大的项目版本管理。 集中式 SVN,CVS 使用单一的服务器用来管理和存储所有文件的修订版本;协同开发的成员拉取或提交都需连接到这台服务器;如果服务器宕机,宕机期间任何人都不能拉取或提交,无法做到协

    2024年02月10日
    浏览(60)
  • Git 分布式版本控制系统

    版本控制系统是一种记录文件变更历史的系统,它允许开发者跟踪文件的修改、还原特定版本、并在多个用户之间协同工作。VCS 主要有两种类型:集中式版本控制系统(Centralized VCS,如 SVN)和分布式版本控制系统(Distributed VCS,如 Git)。 版本追踪: 可以追踪文件的每一次

    2024年01月17日
    浏览(48)
  • 分布式版本控制系统git详解

    是目前世界上最先进的分布式版本控制系统 git命令 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Lin

    2024年02月15日
    浏览(49)
  • Git简介与工作原理:了解Git的基本概念、版本控制系统和分布式版本控制的工作原理

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月16日
    浏览(68)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包