虚位以待(AD)
虚位以待(AD)
首页 > 操作系统 > Ubuntu/Debian > Ubuntu简单搭建git私有服务

Ubuntu简单搭建git私有服务
类别:Ubuntu/Debian   作者:码皇   来源:Ubuntu简单搭建git私有服务     点击:

git服务器搭建过程搭建git服务器过程记录 如下:环境:服务器Ubuntu虚拟机(Boss),能通过网络访问到(服务器地址:192 168 9 103)。客户端Win7电脑一台(work)软件需求:客户端软件msysgit:http:

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私有服务