menu Hyou
主页
分类
标签
关于
color_lens

... Rei ...

... cjlmonster@163.com ...

... 白开水与方便面 ...

home
主页
chevron_right
local_library
分类
chevron_right
local_offer
标签
chevron_right
brightness_auto
关于
chevron_right

标签云

Gitosis使用教程 Git

2021-06-17 约 376 字 预计阅读 2 分钟

简述 gitosis 是一个用Python写的git权限管理工具,可以用来管理开发团队,比如为一个项目分配开发人员,即一个仓库的可访问操作人员,或者简单的控制某些用户对某个仓库只有可读权限,即只能查看或拷贝,但不能修改。下面,接着上篇的 自定义git服务器 开始讲。ps: git服务器是 Linux Mint 虚拟机,ip是 192.168.2.178 ​ 安装 上一篇我们讲到 配置 git用户免密码登录时,往 .ssh/authorized_keys 这个文件里添加需要参与到项目管理的用户的公钥进来,往后这些用户就可以通过git用户拷贝项目到本地进行开发了,现在我们用 gitosis 来管理用户的公钥,将 .ssh/authorized_keys 文件交给 gitosis 管理。 ​ 先把旧的 .ssh/authorized_keys 给删除掉,或备份起来,因为初始化 gitosis 会重新创建 .ssh/authorized_keys 文件 $ sudo mv .ssh/authorized_keys .ssh/authorized_keys.bak 然后将 git用户的登录shell改回来,即改成/bin/bash,让其具有登录权限 $ sudo usermod -s /bin/bash git $ cat /etc/passwd 接着用root用户登录并切换到root家目录,安装 gitosis一定要用 root用户,否则安装失败 $ sudo su - 拷贝 gitosis 到root用户的家目录下 $ git clone https://github.com/res0nat0r/gitosis 进入刚刚拷贝的 gitosis 目录里,然后使用 Python 安装 gitosis(注意:一定要进入 gitosis 目录再执行Python安装命令,还有就是一定要使用Python2来执行,不能用Python3,否则安装失败)

Git自建服务器 Git

2021-06-11 约 350 字 预计阅读 2 分钟

简单介绍 开发的时候,如果选用 git 做版本控制的话,通常情况下,首先在本地电脑上安装 git 客户端进行版本控制,而后了,有下面几种情况: ​ 只在本机上开发,git 只是用来做做代码回滚和保存代码到本地; 在本地上开发,然后把代码托管到 git托管平台,如著名的 GitHub,国内的 Gitee; 在本地上开发,然后把代码托管到 自建git服务器。 ​ 上面的三种情况下,第一种只需一台电脑,自个玩就可以了,后两种都是把代码托管到另一台服务器上,GitHub 和 Gitee,免费的开源代码托管平台,其后台使用的就是git服务器,因为是开源的,所以托管到上面的代码,别人也能拷贝和查看,当然也是可以建私人仓库,不过要收费,貌似 Gitee 可以建免费的私人仓库(不清楚)。下面详细介绍下自建 git 服务器,把代码托管到自己的私人服务器上。 ​ 教程准备 客户端:这里准备一台Windows电脑,系统为 win7 git服务器:一般为Linux服务器,这里因为条件有限,装了一个 Linux Mint 虚拟机(有钱的话,可以考虑各家的云ecs,选个最低配,一年大概三四百吧,以后也可以当测试用),ip为:192.168.2.178,后面ssh远程连接需要用到 各自安装 git 客户端,前面已经讲过,这里不再叙述,详细请看 安装教程 客户端配置 客户端生成用于ssh登录的密钥对,打开 Git Bash 窗口,输入 ssh_keygen 命令创建 $ ssh_keygen -t rsa -C “developer1” -t 密钥的算法,默认不写是 dsa,这里设为 rsa -C 用于备注,一般就是备注这台电脑的使用者之类的,最后会在生成的公钥末尾里显示,默认为电脑用户名, 输入命令后,一路按回车就可以了,最后会在用户的家目录里生成 .ssh 目录,并存放有两个文件,其中 id.rsa为私钥,id_rsa.pub为公钥 接着把公钥上传到git服务器上,可以使用ftp,或用其它更简单的方式,下面会讲 ​ git服务器端配置 创建git用户 查看git用户是否存在
copyright 2021 cjlmonster | 粤ICP备2021067029号 | 粤公网安备 44132302100200号
设置文档主题

主题色

主色

强调色