`
superhj1987
  • 浏览: 203274 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

RHEL下Git环境搭建

 
阅读更多

备注:一直听说Git的版本管理效率之高,今天尝试着在Linux上(RHEL5)配置一下Git的服务端,查阅网上资料的时候,遇到了很多问题,最后好歹是安装好了,总结一下,以作备忘。

 

一、下载并编译安装git

wget http://down1.chinaunix.net/distfiles/git-1.7.8.1.tar.gz

 

tar -xlvf git-1.7.8.1.tar.gz

cd git-1.7.8.1

./configure --prefix=/usr/local/ (使用--prefix参数指定Git的安装路径)

make

sudo make install

 

使用下面的命令查看版本号确认git是否安装成功

git --version

 

在网上的很多资料,下一步都说要安装gitosis做权限管理,我这里为了简便没做这一步,让开发人员共用了一个帐号git进行push等操作。

 

二、创建用户组和用户

useradd git #创建一个名字为git的用户

passwd git#更改该用户的密码

 

三、创建代码仓库

su - git#切换到git帐号

mkdir project.git#创建一个项目源码仓库目录,这里一定要在用户的主目录下建立你的项目,且连接时要用此用户,否则客户端连接的时候会提示此项目 does not appear to be a git repository。我就是因为这里一直卡住的。

cd project.git

git --bare init#初始化一个空白仓库

 

四、客户端将本地仓库上传到远程仓库

在本地新建文件夹project,进入到project里面,然后git init。这样就在本地初始化了一个git项目project。

之后,在本地,进入到project目录里面,增加远程仓库。git remote -v 显示项目目前的远程仓库,因为是新建项目,所以结果为空。git remote add origin git@host:project.git这样就增加了远程仓库project。(这里的路径要注意一下git指的用户名,host是指主机的域名或者ip地址)

最后,commit提交本地代码,git push origin master这样就把本地的git库master主分支上传到了远程git服务器的git库中了。

 

之后就可以爽快地使用git进行分布式版本管理。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics