linux - git服务器搭建

Gitolite介绍轻量级,

开源项目,使用SSH公钥认证,能做到分支级的权限控制。

1 Gitolite安装

在这里插入图片描述
1.1 创建用户

– $ adduser git #创建用户

– $ passwd git #给新建的用户设置密码

exit 退出当前用户

su - git 进入git账户

– perl -version perl语言

– 运行一下perl语言 yum install perl-DBD-mysql perl-DBI配置成功

1.2 安装gitolite

– $ su – git #切换到新创建的用户

– $ mkdir bin 创建bin目录

– $ git clone https://github.com/sitaramc/gitolite.git #在根目录下载gitolite

– $ ls #查看当前目录下文件

bin gitolite

– $ ./gitolite/install -to /home/git/bin/ #安装在git用户下 home/git/bin/安装gitolite

– $ cd bin/$ls

 commands  gitolite  gitolite-shell  lib  syntactic-sugar  triggers  VERSION  VREF

1.3生成管理员帐户公钥

– $ su - root #切换回root用户

– $ git config --global user.name “japhone” #设置用户

– $ git config --global user.email “japhone@baway.com” #设置邮箱

– $ ssh-keygen -t rsa #生成公钥 自动公钥存放在 .ssh/里面

– $ cp .ssh/id_ras.pub /tmp/admin.pub # 复制一份到根目录下的tmp(临时文件)

1.4 为gitolite配置管理员

– $ su – git #切换回git用户

– $ /home/git/bin/gitolite setup -pk /tmp/admin.pub
##因为gitolite安装在git用户下面了 所以在git用户下 将这个公钥设置为管理员

– $ ls

bin gitolite projects.list repositories

1.5 下载管理配置

– $ su – root #切换回root用户(exit)

– $ cd /var/www/html

– $ git clone git@192.168.213.130:gitolite-admin

– $ cd gitolite-admin

– $ ls

conf keydir

在这里插入图片描述

这就说明git服务器搭建成功了

查看自己相对应得分支

teacher

git clone git@39.105.194.35:baway-report

切换到自己所在的分支

git checkout +“名字”

查看分支

git branch

提交的3步骤

  1. git add
  2. git commit –m ‘注释’ ----- 提交到本地仓库
  3. git push —提交到远程仓库

创建一个git

首先
在这里插入图片描述

注意linux系统下的公钥别删掉

想要清除此文件的git
需要把他们里面的git文件夹删掉
将项目 加入 git
git init 初始化
git add.
git commit -m “fhx”
会显示此项目没有绑定git

$ git remote add origin git@39.105.193.69:LGZ.git
用这个来绑定git
git push
提交远程
git push --set-upstream origin master
绑定master

repo 自己的项目名字


创建分支 分支的一些用法!!!

git
查看提交记录:$ git log

创建分支

git branch -b stage2 创建分支并切换到新分支上
git push origin 本地分支名:远端分支名xx

在服務器新建新分支名xxx

这样远程就有分支了

$ git push origin --delete <分支名> 删除远程分支

$ git branch -d bugfix01 删除本地分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值