<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,转载请注明出处,谢谢!

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