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

企业运维实战 Git的使用、git结合github/gitlee、私有gitlab搭建1 Git 简介 Git 是目前世界上最先进的分布式版本控制系统 这个软件用起来能记录每次文件的改动 方便对文件的增删查改 版本迭代和回退等控制操作 GitHub 是一个基于 Git 的远程文件托管平台 同 Gitlee 集中式版本控制系统 都有一个单一的集中管理的服务器 保存所有文件的修订版本 协同工作的人们都通过客户端连接到这台服务器 取出最新的文件或者提交更新 集中式版本控制系统的缺点 就是必须联网工作 当遇到服务器宕机时 这时协同工作的所有人都无法工作 若遇到中心数据库损坏这种极端的情况下 若未备份

1.Git简介

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

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

集中式版本控制系统,都有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们都通过客户端连接到这台服务器,取出最新的文件或者提交更新。 集中式版本控制系统的缺点,就是必须联网工作,当遇到服务器宕机时,这时协同工作的所有人都无法工作。若遇到中心数据库损坏这种极端的情况下,若未备份,数据将丢失。 

在这里插入图片描述

git工作流程:

从远程仓库中克隆 Git 资源作为本地仓库; 从本地仓库中checkout代码然后进行代码修改; 在提交本地仓库前先将代码提交到暂存区; 提交修改,提交到本地仓库;本地仓库中保存修改的各个历史版本; 在需要和团队成员共享代码时,可以将修改代码push到远程仓库。 

2.Git使用

2.1git本地使用(linux)

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

创建工作目录

mkdir demo cd demo/ 

初始化git

 git init l. 

在这里插入图片描述

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

echo westos > readme.md git status 

在这里插入图片描述

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

git add readme.md 

将暂存区的文件进行提交

 git commit -m "add readme.md" 

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

 git config --global user.email "" git config --global user.name "lcf" 

验证后再次提交成功,查看提交后的log

git commit -m "add README.md" git log 

在这里插入图片描述

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

 echo westos >> readme.md git status -s 

在这里插入图片描述

提交到暂存区后再次查看

 git add readme.md git status -s 

在这里插入图片描述

全部提交

git commit -m "add readme.md" 

撤销:

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

vim .gitignore

直接rm 在工作区,可撤销

 git checkout -- test.md ls 

在这里插入图片描述

git rm test.txt 

提交暂存区并删除本地,

恢复方法:reset后checkout

git reset git checkout -- test.txt 

git rm后commit 彻底提交

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

git rm README.md git commit -m "delete test.txt" git reflog 

在这里插入图片描述

git reset --hard a66579b ls 

在这里插入图片描述

2.2 私有git仓库搭建

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/ 

安装rpm包

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

编辑配置文件 指向自己ip

vi /etc/gitlab/gitlab.rb 

在这里插入图片描述
配置,重载服务(需要时间可能较长)

 gitlab-ctl reconfigure 

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

密码在这里 用户名为root cat /etc/gitlab/initial_root_password 

在这里插入图片描述修改语言
在这里插入图片描述
改密码
在这里插入图片描述






添加ssh密钥,将server8的公钥拷贝添加到仓库中

ssh-keygen cat .ssh/id_rsa.pub 

在这里插入图片描述

将本地文件导入到私有仓库

在 使用自述文件初始化仓库那边 不打勾后新建

git remote add origin git@172.25.76.8:root/demo.git git push -u origin --all 

在这里插入图片描述在这里插入图片描述上传成功

git remote -v #查看本地git版本 

在这里插入图片描述

将私有仓库文件导出至本地

git clone git@172.25.76.8:root/demo.git cd demo ls 

在这里插入图片描述创建一个index.html 并上传到仓库

echo www.westos.org > index.html
git add index.html 
git commit -m "add index.html" git push -u origin main 

在这里插入图片描述
在这里插入图片描述
可以被上传
私有gitlab仓库搭建完成。







github 仓库的搭建与私有仓库的搭建方式雷同。

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

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

(0)
上一篇 2026年3月19日 下午3:52
下一篇 2026年3月19日 下午3:52


相关推荐

发表回复

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

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