备注:一直听说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进行分布式版本管理。
分享到:
相关推荐
1. **安装Git服务器**:在服务器上安装Git,通常使用`sudo apt-get install git`(Ubuntu/Debian)或`yum install git`(CentOS/RHEL)。 2. **初始化仓库**:在服务器上选择合适的位置创建空仓库,使用`git init --...
### GitLab环境搭建知识点详解 #### 一、GitLab简介及优势 - **GitLab**是一种开源的Git仓库管理系统,提供了强大的代码版本控制能力,并具备完善的项目管理功能。 - **优势**:相比于传统的版本控制系统如SVN,...
在IT行业中,Linux环境下的Git工作流是软件开发团队协作的重要工具。`git-push-deploy`是一种高效的方法,它允许开发者通过简单的`git push`命令将代码推送到远程服务器并自动部署。本教程将详细解释如何在Linux环境...
### 搭建基于RHEL 6.1的YUM兼网络安装服务器 #### 一、搭建基于RHEL 6.1的YUM FTP软件源 在本章节中,我们将详细介绍如何搭建一个基于Red Hat Enterprise Linux (RHEL) 6.1版本的YUM兼网络安装服务器。该服务器...
此小结的前提是已经搭建GIT服务器,并通过SSH协议连接,可参看文档《RHEL下搭建GIT服务器》《WindowsXP下搭建GIT服务器》 《GIT服务器使用基础》。本文使用RHEL5.5系统下的GIT-2012-01-11,用户root/password,GIT...
在Linux环境下进行C和...以上就是Linux下C/C++编程环境搭建的主要步骤和相关知识点。通过这些知识,你不仅可以建立自己的开发环境,还能更好地理解和掌握C/C++编程。记得不断实践和探索,编程技巧会在实践中不断提升。
在Linux环境下进行软件开发是一项基础且重要的技能,无论是系统管理员、程序员还是数据分析人员,都需要对Linux开发环境有所了解。本文将详细介绍如何在Linux系统中搭建一个高效、实用的开发环境。 首先,我们要...
【DVWA靶场搭建教程,网站搭建】 DVWA(Damn Vulnerable Web Application)是一个非常流行的在线安全学习平台,用于教育和测试网络安全技能。这个靶场包含了一系列不同级别的漏洞,如SQL注入、XSS攻击、文件包含等...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
本教程将深入探讨“Linux环境搭建和配置”的核心知识点,旨在帮助你构建一个稳定、高效的Linux工作平台。 一、Linux发行版的选择 Linux有众多发行版,如Ubuntu、CentOS、Fedora、Debian等。每个发行版都有其特色和...
以上知识点是针对"105-Linux提升-环境复现搭建说明等.zip"中的主要内容,通过学习和实践这些技巧,你将能更高效地在Linux环境下工作,无论是开发、测试还是运维,都能游刃有余。"复现说明.txt"文件应包含了具体的...
在构建一个高效的Linux开发环境时,首先我们需要准备一个合适的Linux操作系统。...在实际工作中,还可以根据项目需求进一步定制和优化这个环境,比如安装版本控制工具(如Git)、集成开发环境(IDE)等。
本文将详细介绍如何基于Git搭建Server(服务器)和Slave(从节点),以实现团队间的高效协作和代码管理。在这个过程中,我们将主要关注使用JavaScript作为开发语言的场景,尽管Git的设置与特定编程语言无关。 首先...
1. **CentOS 7.4**:这是一个基于RHEL(Red Hat Enterprise Linux)的开源Linux发行版,因其稳定性和广泛的支持而被广泛用于服务器环境。 2. **Jenkins**:Jenkins是一款开源的持续集成/持续部署工具,用于自动化...
在IT领域,SSH环境的搭建是系统管理员和开发者的基本技能之一,它主要用于实现远程控制、文件传输等功能,尤其在Linux和Unix-like系统中广泛使用。本教程将详细介绍如何在不同的操作系统上搭建SSH环境。 **一、SSH...
### Linux 下搭建 Eclipse C++ 开发环境 在 Linux 环境中搭建 Eclipse C++ 开发环境是一项重要的技能,尤其对于那些希望在一个稳定且功能强大的操作系统上进行软件开发的程序员来说更是如此。本文将详细介绍如何在 ...
- 在Windows系统环境下,使用Rufus工具将`rhci-foundation-7.5-7.r2019082815git2d56ac3.iso`写入U盘。 3. **安装实验环境:** - 同时插入引导盘和实验环境盘。 - 设置BIOS以Legacy模式启动引导盘。 - 输入命令`...
2. 操作系统:推荐Ubuntu Server或CentOS/RHEL,确保是最新的稳定版本。 3. 网络:配置好网络环境,包括内部网络、外部网络和管理网络。 四、OpenStack安装步骤 1. 安装基础系统:更新系统,安装必要的依赖包,如...