centos7下git --bare服务器简单配置

  • 在czh用户目录下新建 project 用作裸仓库
  • 在czh用户目录下新建 deloy 用作发布地址仓库
  • 进入project目录中运行如下创建一个demo的裸仓库: git init --bare demo.git
  • 然后进入demo.git目录中,在centos7中命令行输入运行 pwd 查看当前位置。例:/home/czh/project/demo.git
  • 在本地 git clone [email protected]的ip:/home/czh/project/demo.git
  • git clone完后,进入demo文件夹,第一次拉取成功后是一个空文件(.git除外),需要创建文件,再次上传服务器.然后在别的地方再次clone的时候就是有文件的仓库了
  • 提示:git上传的文件在centos7的git的裸仓库中不可见
  • 自动化发布git上传文件:其实就是在服务器中上传完文件后在服务器中执行拉取上传的文件到deloy文件夹中
  • 进入demo.githooks文件夹中,创建编辑 post-receive 文件,然后在该文件夹命令行中执行:chmod +x post-receive 赋予执行权限


#!/bin/sh
unset GIT_DIR
# 发布文件的目录
deployPath=‘/home/czh/deloy/‘

cd $deployPath

echo ‘进入文件夹‘
sleep 2
git pull origin master
echo ‘拉取文件‘
sleep 10


  • 进入deloy文件夹中执行
git init   // 初始化仓库
git remote add origin /home/czh/project/demo.git //添加远程链接(直接写绝对路径,完整的 ‘用户名+服务器ip+文件夹地址’ 需要用户密码 )
git remote -v //查看添加的origin
//修改remote的地址可以进入 .git 编辑 config 文件中的url
时间: 2024-10-07 04:21:48

centos7下git --bare服务器简单配置的相关文章

nginx在centos7下多域名的简单配置

提示: 避免出错提示权限不够 ,可以在root 用户中执行以下内容 1. centos7下安装nginx  . yum install epel-release -y yum install nginx -y nginx -t // 检测.conf语法配置 service nginx status // 查看状态 service nginx start // 启动服务 service nginx stop //停止服务 systemctl enable nginx //开机启动systemctl

centos7下git的使用和配置

1.下载git,使用命令: 1 yum install git 2.配置git: 1 git config --global user.name "Your Name" 2 git config --global user.email "[email protected]" 3 #查看配置是否生效 4 git config --list 3.创建本地仓库: 1 #创建目录 2 mkdir gitspace 3 cd gitspace 4 git init 这时git

CentOS7下搭建邮件服务器(dovecot + postfix + SSL)

CentOS 花了基本上两天的时间去配置CentOS7下的邮件服务器.其中艰辛太多了,一定得总结下. 本文的目的在于通过一系列配置,在CentOS 7下搭建dovecot + postfix + SSL 服务器,并且能够通过邮件客户端(本文中是Airmail)进行收发邮件. 前提条件 你得有个主机或者VPS 你有一个主域名比如 fancycoding.com 还有一个二级域名比如 mail.fancycoding.com 二级域名的 SSL 证书. 配置你的DNS记录 确认主域名有A记录指向服务

centos 6.2下的svn服务器的配置(YUM安装)

安装了一下SVN服务器,本文没有与Apache整合,过程如下: 检查已安装版本 #检查是否安装了低版本的SVN [[email protected] /]# rpm -qa subversion #如果存储旧版本,卸载旧版本SVN [[email protected] modules]# yum remove subversion 安装SVN [[email protected] modules]# yum install subversion 验证安装 检验已经安装的SVN版本信息  [[em

linux下的DHCP服务器基本配置

linux下的DHCP服务器基本配置: 首先进入网卡配置网卡的IP地址,设置相关的网络信息 配置的网卡信息如下: 安装dhcp软件包 查看dhcp软件包是否已经安装 进入/etc/dhcp/目录下,编辑dhcp.conf配置文件 语法检测,检测配置文件中的语法是否存在语法错误 重启dhcp服务,并设置服务为开机自启动 查看dhcp服务器是否已经启动,运行 将dhcp客户端与dhcp服务器连接在同一网段,检测dhcp客户端是否能够自动获取IP地址 进入/var/lib/dhcpd/目录下,查看dh

CentOS7下 libvirt+virt-manager 虚拟机迁移配置及错误处理

在CentOS7+KVM上实现服务器的迁移    目录 注:本文使用的virt-manager版本为0.8.4.1 1.使用virt-manager管理多台虚拟机...1 2.使用virt-manager进行虚拟机动态迁移...2 3.使用virt-manager进行虚拟机静态迁移...11 4.动态迁移遇到的问题以及解决方案...15 注:本文使用的virt-manager版本为0.8.4   1.使用virt-manager管理多台虚拟机    在一台机器上的virt-manager可以通过

git原生服务器相关配置

git服务器配置:git-daemongit-http-backend 一.git-daemon1.通过安装yum安装git-daemon# yum -y install git-daemon 2.将/var/lib/git这个目录,变成git仓库,即初始化一个裸仓库;# cd /var/lib/git# git init --bare起初这个目录是没有文件的:初始化之后 3.启动服务# systemctl start git.socket//9418端口被监听 4.将远程服务器(172.16.

CentOS7下的AIDE入侵检测配置

1.AIDE的简单介绍 AIDE通过扫描一台(未被篡改)的Linux服务器的文件系统来构建文件属性数据库,以后将服务器文件属性与数据库中的进行校对,然后在服务器运行时对被修改的索引了的文件发出警告.出于这个原因,AIDE必须在系统更新后或其配置文件进行合法修改后重新对受保护的文件做索引. 2.安装并简单配置aide [[email protected] ~]# yum -y install aide [[email protected] ~]# vim /etc/aide.conf  # 添加下

Linux下安装FTP服务器及配置方法

通常情况下,向服务器上传代码.文件,vsftp用的还是比较多的.下面是本人安装配置的过程. 安装步骤 1.通过yum来安装vsftpd [[email protected] ~]# yum -y install vsftpd 2.设置为开机启动 [[email protected] ~]# chkconfig vsftpd on 针对centos7:  systemctl enable vsftpd 3.vsftpd服务器的基本配置 vsftpd服务器的配置文件保存在"/etc"目录和