企业运维实战–Git的使用、git结合github/gitlee、私有gitlab搭建

企业运维实战–Git的使用、git结合github/gitlee、私有gitlab搭建企业运维实战 Git 的使用 私有 gitlab 搭建 Git 简介 Git 使用 git 本地使用 linux git 结合远程仓库 github gitlee 私有 git 仓库搭建 Git 简介 Git 是目前世界上最先进的分布式版本控制系统 这个软件用起来能记录每次文件的改动 方便对文件的增删查改 版本迭代和回退等控制操作 GitHub 是一个基于 Git 的远程文件托管平台 同 Gitlee 集中式版本控制系统 都有一个单一的集中管理的服务器 保存所有文件的修订版本 协同工作的人们都通过客户端连接到这台服务器 取出最新的文件


Git简介

Git是目前世界上最先进的分布式版本控制系统。这个软件用起来能记录每次文件的改动,方便对文件的增删查改、版本迭代和回退等控制操作。

GitHub是一个基于Git的远程文件托管平台(同Gitlee)。

核心概念:工作区、暂存区、本地仓库区、远程仓库
工作区,就是你平时存放项目代码的地方。
暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。
仓库区(或版本库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。
远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换。








git工作流程:

Git使用

git本地使用(linux)

通常是纯文本文件才放到版本库,word不是纯文本

创建工作目录

mkdir demo cd demo/ ls ls -a 

在这里插入图片描述

初始化git

 git init ls -a cd .git/ ls 

在这里插入图片描述

创建测试文件,README.md,查看状态

touch README.md git status 

在这里插入图片描述

git status -s 

在这里插入图片描述

将工作区文件添加到暂存区

git add README.md git status -s 

在这里插入图片描述
将暂存区的文件进行提交

 git commit -m "add README.md" 

首次提交需要按照提示输入身份验证

 git config --global user.email "huangyulong0222.com" git config --global user.name "Rabbit_hyl" 

在这里插入图片描述

验证后再次提交成功,查看提交后的git状态

 git commit -m "add README.md" git status -s 

在这里插入图片描述

修改工作区的文件,查看状态,M为红色,且靠右显示

 echo hello >> README.md git status -s 

在这里插入图片描述

提交到暂存区后再次查看,M为绿色,且靠右显示

 git add README.md git status -s 

在这里插入图片描述

全部提交

git commit -m "update README.md" git status -s 

在这里插入图片描述

撤销:

 cat README.md echo westos >> README.md git status -s git status git checkout -- README.md #撤销关键步骤 cat README.md 

在这里插入图片描述

隐藏文件和目录:纯粹目录不会发现,目录里有文件才会被发现
忽略隐藏文件:

vim .gitignore

.* # .*表示忽略所有隐藏文件 /test # 只忽略当前目录下的test文件  build/ # 忽略任何目录下名为 build 的文件夹 

移除文件:

直接rm 在工作区,可撤销

D

git rm

提交暂存区并删除本地,

恢复方法:reset后checkout

git reset git checkout -- README.md 

在这里插入图片描述

git rm后commit 彻底提交

恢复方法: 回滚,reflog , reset –hard

git rm README.md git commit -m "delete README.md" git status -s 

在这里插入图片描述

git reflog git reset --hard 87cd8d3 cat README.md git status -s 

在这里插入图片描述

git结合远程仓库github/gitlee

git remote add origin git@gitee.com:rabbit-hyl/test1.git git push -u origin master 

在这里插入图片描述

私有git仓库搭建

安装rpm包

yum install -y gitlab-ce-13.2.2-ce.0.el7.x86_64.rpm 

在这里插入图片描述

编辑配置文件 指向自己ip

vim /etc/gitlab/gitlab.rb 

在这里插入图片描述

配置,重载服务(需要时间可能较长)

 gitlab-ctl reconfigure 

在这里插入图片描述

重载完成后网页访问http://172.25.9.2
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

yum install -y git git clone git@172.25.9.2:root/demo.git 

在这里插入图片描述

进入工作目录,查看本地git版本

cd demo/ git remote -v 

在这里插入图片描述

私有gitlab仓库搭建完成。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199287.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午1:26
下一篇 2026年3月26日 下午1:27


相关推荐

  • java三大框架介绍「建议收藏」

    java三大框架介绍「建议收藏」常听人提起三大框架,关于三大框架,做了如下了解:           三大框架:Struts+Hibernate+Spring          java三大框架主要用来做WEN应用。          Struts主要负责表示层的显示,Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),Hibernate主要是数据…

    2022年7月7日
    23
  • wireshark过滤规则及使用方法

    wireshark过滤规则及使用方法Wireshark基本语法,基本使用方法,及包过滤规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IPLinux上运行的wireshark图形窗口截图示例,

    2022年7月13日
    24
  • MyBatis-plus的IPage分页

    MyBatis-plus的IPage分页单表的查询并根据时间分页 1 yml 或者 properties 中配数据源 配自己的数据库就好 mybatis plus mapper locations mapper xmlconfigura log impl org apache ibatis logging stdout StdOutImpl 这个是为了在控制台打印 SQL 语句 2 导入 Mybatis Plus 的依赖 我这里使用的是 3 4 0 的版本 这里一定要注意依赖的版本号 3 4 0 以后

    2026年3月17日
    2
  • deep learning with pytorch中文版_pytorch distributed

    deep learning with pytorch中文版_pytorch distributed憨批的语义分割重制版9——Pytorch搭建自己的DeeplabV3+语义分割平台注意事项学习前言什么是DeeplabV3+模型代码下载DeeplabV3+实现思路一、预测部分1、主干网络介绍2、加强特征提取结构3、利用特征获得预测结果二、训练部分1、训练文件详解2、LOSS解析训练自己的DeeplabV3+模型一、数据集的准备二、数据集的处理三、开始网络训练四、训练结果预测注意事项这是重新构建了的DeeplabV3+语义分割网络,主要是文件框架上的构建,还有代码的实现,和之前的语义分割网络相比,更加

    2022年8月21日
    9
  • 使用ueditor富文本编辑器导出文本内容时,自定义各个标签的属性,以img标签添加最大宽度为例(vue框架)….[通俗易懂]

    使用ueditor富文本编辑器导出文本内容时,自定义各个标签的属性,以img标签添加最大宽度为例(vue框架)….[通俗易懂]使用ueditor富文本编辑器导出文本内容时,自定义各个标签的属性,以img标签添加最大宽度为例(vue框架)….

    2022年4月20日
    115
  • 百度文小言5.0版本再次改名为“文心”

    百度文小言5.0版本再次改名为“文心”

    2026年3月12日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号