首页 > 其他 > 详细

安装Git服务&使用Gitosis管理成员、项目并做项目授权(上)

时间:2015-08-26 10:37:35      阅读:223      评论:0      收藏:0      [点我收藏+]

 

转自:安装Git服务&使用Gitosis管理成员、项目并做项目授权

这是一篇实际的操作文档,里面的大部分图都是自己亲手截屏,力求达到真实并希望帮助到更多的遇到类似问题的困惑者。如果遇到问题,可以直接在文章最下面联系到我,也欢迎拍砖。

弄清楚关键词眼与概念

裸仓库(bare repository)

即一个没有当前工作目录的仓库。因为该仓库只是一个合作媒介,所以不需要从硬盘上取出最新版本的快照;仓库里存放的仅仅是 Git 的数据。简单地说,裸仓库就是你工作目录中 .git 子目录内的内容。

补充一下:直接上图,简单明了。

技术分享

远程仓库

远程仓库通常只是一个裸仓库(bare repository)

技术分享

技术分享

在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地仓库了;已修改表示修改了某个文件,但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。 结合实际的工作项目,来解释下以下概念。 
Git 工作目录

就是下图中的除了.git目录的其他的文件与目录。

暂存区域

就是实际操作时,使用git add 命令将新增(修改)的文件添加到一个控制区域的清单。

本地仓库

就是下图中的.git目录的其他的文件与目录。

技术分享

Git安装

以我的一台CentOS为例,做下实际安装过程。 
技术分享

安装git主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。我选择第二种咯。第一种安装方式参考这里

技术分享

技术分享

Gitosis管理git用户与授权

如果你的项目是多人开发,建议就使用Gitosis进行人员添加与项目授权。安装Gitosis网上资料比比皆是,我自己也踩过很多坑。但是我建议是先看看网上的资料,最后仔细阅读gitosis在Github上面的安装流程,下面结合自己的搜索阅读与安装经历,一步一步记录我的安装过程。

1、Gitosis 的工作依赖于某些 Python 工具,所以首先要安装 Python 的 setuptools 包

技术分享

 

 

安装Git服务&使用Gitosis管理成员、项目并做项目授权(上)

原文:http://www.cnblogs.com/iamcui/p/4759592.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!