首页 > 其他分享 >搭建自建git仓库

搭建自建git仓库

时间:2022-09-30 11:34:35浏览次数:58  
标签:git 自建 csjs2 dev client ssh data 搭建

## Git服务器搭建

csjs2-ws-gitrepos:  
安装git

```shell
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel -y
yum install git -y
```

创建用户

```bash
groupadd git
useradd git -g git
```

创建证书登陆

```bash
cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
```

创建证书

```bash
chown -R git:git /home/git/
su git
ssh-keygen -t rsa -C "邮箱"
# 然后一路回车
cat /home/git/.ssh/id_rsa.pub >> /home/git/authorized_keys
```

初始化git仓库

```bash
mkdir -p /data/repos
cd /data/repos
git init --bare csjs2_client_dev.git
chown -R git:git /data/repos
```

git clone拉去仓库

```bash
mkdir -p /data/wwwroot
chown -R git:git /data/wwwroot
cd /data/wwwroot
su git
git clone ssh://[email protected]:2483/data/repos/csjs2_client_dev.git
```

创建钩子文件post-receive

```bash
su git
cd /data/repos/csjs2_client_dev.git/hooks
vim post-receive
#!/bin/bash
git --work-tree=/data/wwwroot/csjs2_client_dev checkout -f
chmod +x post-receive
```

部署完成以后你在任何地方上传csjs2_client_dev,本地的/data/wwwroot/csjs2_client_dev都会自动更新

 

 

==========git免密操作========

/home/git/.ssh/authorized_keys

添加你电脑的公钥 就可以免密了

 

========================

git init --bare lmdgh5_client_dev.git
git init --bare lmdgh5_client_release.git
git init --bare lmdgh5_server_dev.git
git init --bare lmdgh5_server_release.git

 

标签:git,自建,csjs2,dev,client,ssh,data,搭建
From: https://www.cnblogs.com/wusenwusen/p/16744398.html

相关文章

  • 浅谈Git架构和如何避免代码覆盖的事故
    浅谈Git架构和如何避免代码覆盖的事故Git不同于SVN的地方在于,Git是分布式的版本管理系统,所有的客户端和服务器都保存了一份代码,涉及到仓库仓之间的同步,所以处......
  • git初始化本地仓库
    配置用户名和邮箱gitconfig--globaluser.name"xxxxxx"gitconfig--globaluser.email"[email protected]"初始化本地仓库gitinit添加全部已经修改的文件,准备commit......
  • Git 配置文件 浅析
    config文件位置仓库级配置文件:在所创建仓库下./.git/config针对该仓库。在进入仓库的情况下,你可以传递--local选项让Git强制读写此文件,默认情况下用的就是它。......
  • git操作
    克隆gitclone”网址“更新远程仓库到本地gitstash //查看状态gitpull 提交本地代码到远程(如果push的时候报错,需要先pull一下当前分支)gitstatusgitadd......
  • git常用命令
    Git命令手册一、Git命令大全1.gitconfig配置git的相关参数。Git一共有3个配置文件:仓库级的配置文件:在仓库的.git/.gitconfig,该配置文件只对所在的仓库有效。......
  • 在windows 环境下对于 git 服务器的安装和使用
    前言:虽然说在团队开发的时候会有版本控制服务器,但是个人自己开发的时候,有的时候也需要有个版本控制下,比如,你改好了一个小的功能,然后在这个功能上继续扩展,结果扩展不成......
  • git常见命令
    gitconfig--globaluser.name"name"//全局配置用户名,--global可以放在最后gitconfig--globaluser.email"email"//全局配置邮箱,--global可以放在最后gitremot......
  • git将本地代码 和服务器git@osc 上的代码 关联
     将本地代码和服务器git@osc上的代码关联要使用git首先,你得安装一个git下载http://git-scm.com/downloads安装完成后,需要简单的配置一下,打开GitBash填写用户名和邮......
  • com.panie 项目开发随笔(NoF)_环境搭建(2016.12.29)
    (一)最近做的框架一直在spring+springmvc+mybatis的基础上,使用框架的好处自然是简化了自己的开发工作,定义好大的结构体系后就在里面套用方法了!可是框架的毛病......
  • 【Vue项目实践】套用github 上的项目(vue3 + Element Plus)运行 可编辑表格
    在Vue3+ElementPlus中生成动态表格gitclonehttps://github.com/kalacloudCode/how-to-build-dynamic-table-in-vue-element-plus.git参考博客:vue3+ElementPlus......