Ubuntu简单搭建git私有服务

git服务器搭建过程

搭建git服务器过程记录 如下:

环境:

服务器Ubuntu虚拟机(Boss),能通过网络访问到(服务器地址:192.168.9.103)。

客户端Win7电脑一台(work)

软件需求:

客户端软件msysgit:http://msysgit.github.io/

软件版本:Git-1.9.2-preview20140411.exe

客户端软件TortoiseGit:http://dl.oschina.net/soft/tortoisegit

软件版本:TortoiseGit-1.8.6

服务器软件Git:https://www.kernel.org/pub/software/scm/git

软件版本:git-1.9.2.tar.gz

一、客户端msysgit安装:

二、客户端TortoiseGit安装:

三、服务器Boss上Git安装:

#apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \  libz-dev libssl-dev

之后,从下面的 Git 官方站点下载最新版本源代码:http://git-scm.com/download

然后编译并安装:

#tar -zxf git-1.9.2.tar.gz
#cd git-1.9.2
#make prefix=/usr/local all
#sudo make prefix=/usr/local install



在服务器添加git用户和git用户组

#mkdir -p /home/git
#groupadd git
#useradd -g git -d /home/git -s /bin/bash git
#passwd git #设置git用户密码
#改变git目录权限
#chown -R git:git /home/git
#chmod -R 2755 /home/git



四、实现客户端(work)SSH认证无密码登陆服务器Boss:

首先打开Git Bash,运行命令:ssh-keygen.exe

生产ssh密钥,如下图:

生成密钥在用户主目录下.ssh目录下。

上传公钥id_rsa.pub至服务器Boss上:

$scp ~/.ssh/id_rsa.pub [email protected]:/tmp/

之后使用git用户登陆到服务器:

$cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys

这样客户端ssh登陆服务出现下面情况则配置SSH成功。

五、服务器新建Git建立一个裸仓库

$mkdir test.git
$cd test.git
$git --bare init



六、客户端Git Bash配置

用户信息,第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:




$git config --global user.name "John Doe"
$git config --global user.email [email protected]

七、测试客户端和服务器配置

客户端Git Bash上:

$cd test
$git init
$git add .
$git commit -m ‘initial commit‘
$git remote add origin [email protected]:/home/git/test.git
$git push origin master

或者

$git clone [email protected]:/home/git/test.git
$cd test
$touch test.txt
$git add test.txt
$git commit -m ‘test commit‘
$git remote add origin [email protected]:/home/git/test.git
$git push origin master

结束出现如下图,则表示配置成功。

Ubuntu简单搭建git私有服务

时间: 2024-12-09 22:18:42

Ubuntu简单搭建git私有服务的相关文章

创业公司十分钟简单搭建GIT私有库

一.背景 小公司,协同开发的人不多,建gitlab比较麻烦,只需要在Server端建立一个简单的git共享库就OK. 二.建立仓库 Server端: 1.在Server端建立项目目录.mkdir sample 2.在sample中执行git -bare init,生成sample.git目录,这个目录是个共享库,所有代码在该目录下. 本地端: 1.clone远程共享库,目前还是空的:git clone [email protected]:/home/project/sample.git 2.本地

Ubuntu上搭建Git服务器

下面我们就看看,如何在Ubuntu上搭建Git服务器.我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01. 1.安装OpenSSH并配置SSH无密码登陆 通过命令 sudo apt-get install openssh-server,安装SSH服务. 通过命令 ps –e|grep ssh,查看ssh服务是否启动. 通过以上命令,我们为Ubantu系统安装SSH服务,并配置SSH无密码登陆,首先我们修改主机和ip配置文件:gedit /e

ubuntu完美搭建git服务器【转】

转自:http://blog.csdn.net/tommy_wxie/article/details/38779667 最近公司项目需要用到Git来管理项目,正好逢周末花了点时间在虚拟机的unbuntu系统中搭建了下git的服务器,由于搭建过程中多多少少遇到了一些小问题,再因为个人记性不太好,所以在这里记录下来,以备不时之需.开始我已经在虚拟机的ubuntu12.04系统下已经装过一次,忘了记录,这次重新再在虚拟机的ubuntu13.10系统下一步一步的来搭建,后面介绍包括了在客户端机器(宿主机

ubuntu下搭建git服务器

看了一些搭建git服务器的教程,都不是很详细,于是,就有了本文→_→ 环境说明: 本地:win7 IP:192.168.111.1 服务器:ubuntu 14.04 IP:192.168.111.222 服务器上: #安装git,如果有权限问题,记得再以下命令前面加上 sudo apt-get install git #新增用户(用户名为git),用于运行git服务,回车后会提示输入密码 adduser git #初始化git仓库,这里我放到/home/git/code目录下面(专门存放代码用)

linux 简单搭建git服务器

如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境. 1. 生成 SSH 公钥 每个需要使用git服务器的工程师,自己需要生成一个ssh公钥进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa. .pub 文件是公钥,另一个文件是密钥.假如没有这些文件(或者干脆连 .ssh 目录都没有),你可以用 ssh-keygen 的程序来建立它们,该程序在 Linux/Mac 系统由 SSH 包提

手把手教你在 Ubuntu 上搭建 Git 服务器

最近在写一些脚本,为了保持连续性,就在家也抽空赶进度,所以碰到了代码同步的问题,目前想到的方法有三个: 使用云盘,这个拿来即用,但是因为云盘还存放了其他一些东西,总是实时同步不太妥当:使用 SVN,传统的代码托管工具,一直在用:使用 Git,最新的分布式代码托管工具,据说很强大. 最后决定使用 Git,主要是学习下最新的技术.下面是操作步骤,做记录的同时也给其他同学做个指引: 先说下环境: 服务端: Ubuntu 16.04 x64客户端: Windows7 x64 服务端配置 先使用如下命令切

初学Git及简单搭建git服务器和客户端

初识Git Git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版

ubuntu快速搭建git

sudo apt-get install git git config --global user.name "Your Name" git config --global user.email "[email protected]" ssh-keygen -t rsa -C "[email protected]" 然后找到.ssh,ubuntu下ctrl+H,显示隐藏的.ssh文件夹,把id_rsa.pub文件拷贝到win上,因为vim打开的话

版本控制-搭建git服务器

GitHub是一个免费托管开源代码的Git服务器,如果我们不想公开项目的源代码,又不想付费使用,那么我们可以自己搭建一台Git服务器. 下面我们就看看,如何在Ubuntu上搭建Git服务器.我们使用VMware虚拟机安装两台Ubantu系统,分别命名为gitServer和gitClient_01. 1.安装OpenSSH并配置SSH无密码登陆 通过命令 sudo apt-get install openssh-server,安装SSH服务. 通过命令 ps –e|grep ssh,查看ssh服务