Ubuntu简单搭建git私有服务
2014-05-08 20:43
921 查看
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 git@192.168.9.103:/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 johndoe@example.com
七、测试客户端和服务器配置
客户端Git Bash上:
$cd test $git init $git add . $git commit -m 'initial commit' $git remote add origin git@192.168.9.104:/home/git/test.git $git push origin master或者
$git clone git@192.168.9.104:/home/git/test.git $cd test $touch test.txt $git add test.txt $git commit -m 'test commit' $git remote add origin git@192.168.9.104:/home/git/test.git $git push origin master
结束出现如下图,则表示配置成功。
相关文章推荐
- Ubuntu简单搭建git私有服务
- 搭建私有git代码托管服务就是这么简单(简单5步)
- ubuntu16 搭建git server服务
- 在Ubuntu14上搭建Git服务
- 创业公司十分钟简单搭建GIT私有库
- ubuntu16.04 搭建git服务器简单教程
- CentOS上搭建git服务以及界面化管理_centos下gogs+nginx+mysql实现私有git服务
- 搭建私有的git服务平台
- ubuntu报警邮件服务简单搭建
- 使用 Caddy 和 owncloud 搭建自己的私有云服务 (php7 MariaDB ubuntu)
- Ubuntu 上git 服务的搭建记录
- Ubuntu 14.04搭建简单git服务器
- Ubuntu下的NFS服务配置和搭建
- CentOS 7 搭建 GIT 服务
- Netty学习:搭建一个简单的Netty服务(JAVA NIO 类库的异步通信框架)
- Ubuntu下搭建简单的nginx文件服务器
- maven+spring boot搭建简单微服务
- 利用live555搭建最简单的流媒体服务
- redis+Jedis+spring搭建简单web服务