回顾dns
域名=IP地址=网络主机
dns服务器
安装bind
对于主要的配置文件
1、权限 /etc/named.conf
2、解析方式 /etc/name.rfc.1912.zones
3、要根据zones文件创建zone
具体指定A和PTR记录
4、启动服务
systemctl start named
5、在客户端选择dns服务器的ip
/etc/resolv.conf
nameserver 192.168.1.17
6、要永久修改dns服务器
/etc/sysconfig/network-scrips/ifcfg-ens33
多域名解析
反向解析 IP=>域名
ntp服务器
--时间同步
ntpdate cn.ntp.org.cn
yum -y install ntp
主从dns
备份、安全
软件、环境系统、配置需要保持一致;主要是备份zone
配置:
1、master设置allow-transfer {主IP地址;00};
2、slave
vim /etc/named.rfc.1912.zones
Git
是一种分布式版本控制系统,用于跟踪和管理代码的变更。
主要功能
1、版本控制 可以跟踪代码的变更,且可以回滚到任何一个版本
2、分支管理 支持多个分支 载合并到主分支
3、分布式 每个开发者都可以在自己的本地分支上进行操作
4、团队协作 支持多人协作
5、提高开发效率,减少代码冲突
功能特性
1、克隆数据库版本
从服务器上克隆版本数据库到本机上
2、提交代码
在本机上自己创建的分支上提交代码
3、合并分支
在本机上合并分支
4、拉取合并分支
新建一个分支,把服务器上最新的代码 跟自己的主分支合并
5、代码冲突解决
开发者之间可以使用pull命令解决冲突
准备环境
--安装git
# yum -y install git
--查看
最常用的 git 命令
add 添加文件内容至索引
bisect 通过二分查找定位引入 bug 的变更
branch 列出、创建或删除分支
checkout 检出一个分支或路径到工作区
clone 克隆一个版本库到一个新目录
commit 记录变更到版本库
diff 显示提交之间、提交和工作区之间等的差异
fetch 从另外一个版本库下载对象和引用
grep 输出和模式匹配的行
init 创建一个空的 Git 版本库或重新初始化一个已存在的版本库
log 显示提交日志
merge 合并两个或更多开发历史
mv 移动或重命名一个文件、目录或符号链接
pull 获取并合并另外的版本库或一个本地分支
push 更新远程引用和相关的对象
rebase 本地提交转移至更新后的上游分支中
reset 重置当前HEAD到指定状态
rm 从工作区和索引中删除文件
show 显示各种类型的对象
status 显示工作区状态
tag 创建、列出、删除或校验一个GPG签名的 tag 对象
--创建目录
mkdir /yy000
--使用git命令,一定要cd到初始化之后的目录中
--配置git环境
--写java文件
、
--提交文件
# git log
# git commit -m "将缓存中的内容交到仓库"
--修改Java文件
添加一行注释
echo "//这是一行Java注释,不会被编译,提 高文件可读性" > Test.java
cat Test.java
//这是一行Java注释,不会被编译,提高文件可读性
再修改
--查看当前仓库的分支
# git branch
* master
(当前只有一个master分支,这个分支1又叫主分支,当工作完成之后,会合并到同一个分支)
创建分支
git branch 分支名称
也可以通过 git checkout -b 分支名称
(注意:所有的git操作都应该再工作区域,都应该在指定的init目录下)
--删除
git仓库的建立
------找到一个空目录 mkdir/test
------ 进入到这个目录 cd /test
------执行git命令 git init
------发现一个隐藏目录 .git
------test目录就是工作区域 .git就是仓库
--常用的指令
------在test目录中修改文件
------git add . 文件名 将修改的文件提交到暂存区域
------git commit -m "说明" 将暂存区域的数据保存到仓库
------git log 查看提交日志
--分支
------让一个项目有多重可能性
------分支的创建,删除合并
查看分支git branch 有几行,就有几个封面之, *标注当前所在分支
切换分支的指令git checkout 分支名
新增分支: git branch 新分支名
在跳转分支的时候创建 git checkout -b 新分支名
删除分支 git branch -D 文件名
------分支冲突
将两个分支合并
git checkout abranch
git merge bbranch 在a分支合并b分支
a分支和b分支都对同一个文件进行了修改,并且commit,合并的时候,需要手动选择再提交
新建主机,设置ssh免密登录
[root@S2 ~]# yum -y install git
[root@S2 ~]# ssh-keygen
[root@S2 ~]# ssh-copy-id root@192.168.1.17
[root@S2 ~]# ssh 192.168.1.17
Last login: Thu Jul 25 14:05:55 2024 from 192.168.1.30
[root@gitee ~]# exit
登出
Connection to 192.168.1.17 closed.
[root@S2 ~]#
克隆资料
克隆192.168.1.17上的资料
[root@S2 ~]# git clone 192.168.1.17:/yy000/.git/
修改内容
[root@S2 yy000]# git config --global user.name aaa
[root@S2 yy000]# git config --global user.email aaa@356.com
[root@S2 yy000]# git pull
[root@S2 yy000]# git config --global user.name aaa
[root@S2 yy000]# git config --global user.email aaa@356.com
[root@S2 yy000]# touch A.class
[root@S2 yy000]# git add .
[root@S2 yy000]# git commit -m "awdt"
[root@S2 yy000]# git checkout -b zzz
切换到一个新分支 'zzz'
[root@S2 yy000]# ls
A.class efg Test.java
[root@S2 yy000]# echo "hbwzdl" >> A.class
[root@S2 yy000]# git add .
[root@S2 yy000]# git commit -m "nncfb"
[root@S2 yy000]# git push
登录码云账号
新建仓库,复制相应的链接
https://gitee.com/yang_na6/fubao.git
再
登录码云账号之后,就可以看到刚修改的文件
二次修改
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.youkuaiyun.com/weixin_70754025/article/details/140680124