2025年git的服务器(git服务器端)

git的服务器(git服务器端)p p 一 简介 git 是一个分布式版本控制软件 最初由林纳斯 托瓦兹 Linus Torvalds 创作 于 2005 年以 GPL 发布 最初目的是为更好地管理 Linux 内核开发而设计 应注意的是 这与 GNU Interactive Tools 一个类似 Norton Commander 界面的文件管理器 有所不同

大家好,我是讯享网,很高兴认识大家。



 <p>​​​</p> 

讯享网

一、简介:

git是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)有所不同。

git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多著名的软件都使用git进行版本控制,其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程。

二、安装步骤

1.搭建yum源

#rm -rf /etc/yum.repos.d/* #清除多余配置

#yum-config-manager --add ftp://192.168.4.253/iso/centos7 #添加yum源

#echo "gpgcheck=0" >> /etc/yum.repos.d/192.168.4.253_iso_centos7.repo #设置跳过签名认证

#yum clean all #清除缓存

#yum repolist all #查看软件包数量

2.安装git版本控制器和http服务器

#yum -y install git httpd #安装git版本控制器和httpd服务器

3.启动httpd服务并打开浏览器检测

#git --version #查看git版本

#systemctl start httpd.service #开启httpd服务

#systemctl enable httpd.service #设置开机自动启动

输入地址:http://192.168.4.1


讯享网

4.搭建远程git服务器

(1).配置服务器端

#mkdir /var/www/html/app #创建webapp项目

#mkdir /root/code #创建git服务器仓库

#cd /root/code

#git init --bare web.git #初始化仓库

(2).配置自动同步钩子

#cd /root/code/web.git/hooks

#vim post-receive #编辑自动同步钩子

添加代码

#!/bin/bash

git --work-tree=/var/www/html/app checkout -f#每次提交自动把代码同步到web目录下

#chmod +x post-receive #设置可执行权限

5.客户端克隆项目,并提交代码至服务器端

(1).克隆项目并创建本地版本库

#mkdir gitdata

#git clone root@192.168.4.1:code/web.git gitdata #将项目克隆到gitdata中

#cd gitdata

#git init #初始化版本库

#echo "<h1>hello fkcloud</h1>" > index.html #添加index.html

#git add index.html #将index.html添加至暂存区

#git commit -m "add index.html" #将代码提交到版本库

​(2).推送至远程服务器

#git remote add gitdata root@192.168.4.1:code/web.git #关联远程仓库和本地仓库

#git push -u gitdata master #将gitdata推送至master主分支

#ssh root@192.168.4.1 #登录服务器

#ls /var/www/html/app/ #检测app目录

​(3).浏览器端检测

输入地址:http://192.168.4.1/app/

方块云原创,更多内容请关注微信:fktech,转载请注明出处,谢谢!

​​​​​

小讯
上一篇 2025-05-10 21:37
下一篇 2025-04-30 17:34

相关推荐

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