最近在做自己的一个小项目的时候因为是三个人联合写代码而且代码还不想放在github上 所以我在自己的服务器上布置git 并带钩子

第一步安装git

yum install git

安装完之后 执行  git --versoion

如图所示

说明安装完了

然后我们添加用户

useradd renbing

passwd gituser1  # 设置密码

useradd hongweijiang

passwd gituser2 # 设置密码

禁用git用户的shell登录,防止用户通过Git用户登录服务器。编辑/etc/路径下的passwd文件,将文件后边的bash改成git-shell,

即将

gituser1:x:1006:1008::/home/gituser1:/bin/bash

改成

gituser1:x:1006:1008::/home/gituser1:/bin/git-shell

***********************************

groupadd gitgroup #创建git用户组

#将用户添加到用户组

usermod -G gitgroup renbing

usermod -G gitgroup hongweijiang

然后进入到我们的git账户创建一个远程的仓库

git init --bare weixinorder

会提示这是一个空的仓库

此时远程仓库已经建好了,这个仓库不能直接提取文件,只能通过clone的方式从里面下载文件

修改git仓库的用户组

chgrp -R gitgroup /www/git/weixinorder/

然后我们就可以clone 我们的代码 clone完之后我们就可以将自己的文件传到远程仓库中

git钩子放服务器_linux服务器布置git 并带钩子相关推荐

  1. git ssh配置文件 服务器_Linux 环境 搭建Git 服务器,并且修改SSH端口使用

    1.环境配置说明 服务器 CentOS 7 + git(git version 1.8.3.1) 客户端 Windows10 + SourceTree 2.安装 Git 服务器端安装: sudo yu ...

  2. linux服务器_Linux 服务器为什么被黑?

    源:https://mp.weixin.qq.com/s/FNVDCcGgFFxRwD0talHCOA 安全是IT行业一个老生常谈的话题了,从之前的"棱镜门"事件中折射出了很多安全 ...

  3. git ssh 设置代理服务器_linux下设置 git ssh 代理

    /root/.ssh (以下为 root权限的操作) 1. 生成key. $ ssh-keygen 一路回车,直到生成 id_rsa, id_rsa.pub 1.1 chmod 400 id_rsa. ...

  4. linux服务器_Linux服务器为什么被黑?

    来自:马哥Linux运维, 作者:高俊峰,Linux资深技术专家,畅销书籍<循序渐进Linux>.<高性能Linux服务器构建实战>作者 安全是IT行业一个老生常谈的话题了,从 ...

  5. linux mysql远程连接其他服务器_Linux服务器中MySQL远程连接的开启方法

    前言 学习MySQL重新整理以前非MK的记载 描述 没有开启的话连接数据库报错:2003-can't connect to MYSQL 方法/步骤 •第一步 远程连接上Linux系统,确保Linux系 ...

  6. git钩子放服务器_如何使用Git 钩子来自动化开发和部署任务

    介绍 版本控制已成为现代软件开发的中心要求. 它允许项目安全地跟踪更改,启用撤销,完整性检查和协作等好处. 在git的版本控制系统,特别是,已由于其分散式架构,并在它可以使和转让方之间变化的速度看到广 ...

  7. git钩子放服务器_使用 git post-receive 钩子部署服务端代码

    在 git 中提交服务器源码的时候,如果能够直接更新到测试服务器,并且重启服务使其生效,会节省懒惰的程序员们大量的时间. git 的 Server-side hook (服务端钩子/挂钩)可以用来做件 ...

  8. Git搭建自己的网站服务器(Linux)

    git服务器弄了半天终于搞定了,还是记录下吧,不然下次有得忘了 流程: 服务器 构建git目录 git用户,git组作为仓库管理 ssh授权(远程无需密码接入) hook(post-receive)自 ...

  9. Git详解之四:服务器上的Git

    原文:<Pro Git> 服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作.然而,如果想与他人合作,还需要一个远程的 Git 仓库.尽管技术上可以从个人的仓库里 ...

最新文章

  1. QQ卖手办,用AI分析用户评论
  2. Wireshark基本介绍和学习TCP三次握手
  3. java中IO流用到了哪种设计模式
  4. [转]命令行在IIS添加虚拟目录
  5. 要求做一个从网页上导入excel
  6. 【kafka】InconsistentGroupProtocolException: The group member‘s supported protocols
  7. 资深架构师手写教你使用Docker安装RabbitMQ(SpringCloud)
  8. BZOJ2767:[JLOI2010]足彩投注
  9. HTML5期末大作业:我的家乡网站设计——我的家乡-杭州(7页) HTML+CSS+JavaScript 大学生家乡网页作品 老家网页设计作业模板 学生网页制作源代码下载
  10. python 点分十进制IP地址转16进制字符串
  11. android屏幕测试工具,OLED屏幕纯色测试工具
  12. JW Player 使用 RTMP 流
  13. 用户运营的核心是消费者心理分析
  14. Codeforces Round #701 D. Multiples and Power Differences LCM性质
  15. 一代JS代码可以搞定机器自动刷票,投票页数据验证很重要
  16. 深度学习 VS 传统的机器学习
  17. 酷炫RGB LED立方体 (RP2040+WS2812)
  18. SSH 文件操作命令
  19. 高性能分布式事务框架meepo
  20. 如何使用CSDN写文章并发布文章?

热门文章

  1. VS code 的变量设定
  2. 一路慢行的JavaScript之旅(add)!!!
  3. 推荐一个十分好看的开源博客系统
  4. Tree 1.5 For Net 2.0
  5. msm8974 camera driver添加新摄像头kernel hal修改
  6. python无法打印unicode编码_【整理】Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来或打印出来却是乱码...
  7. NEO智能合约黑盒测试框架
  8. 20155222卢梓杰 课堂测试ch06补做
  9. 电商仓储管理水平的五大标准
  10. 微信公众平台开发教程(四) 实例入门:机器人(附源码)