精华内容
参与话题
问答
  • git 服务器

    2012-02-29 13:14:58
    自己在ubuntu10.10建了个git 玩玩。根据网上的那些文章,走了不少弯路,记录...apt-get install git-daemon-run 安装git deamon run 服务 apt-get install gitk 这个gitk命令可以查看当前代码分支的结构,和window

     自己在ubuntu10.10建了个git 玩玩。根据网上的那些文章,走了不少弯路,记录下来过程:

    1)安装

    apt-get install git git-core    安装git

    apt-get install git-daemon-run 安装git deamon run 服务

    apt-get install gitk  这个gitk命令可以查看当前代码分支的结构,和windows上的git gui差不多。

     

    2) 配置git deamon run 服务:

    vim /etc/service/git-daemon/run 

    像下面这样修改最后一句:

    #!/bin/sh
    exec 2>&1
    echo 'git-daemon starting.'
    exec chpst -ugitdaemon \
      "$(git --exec-path)"/git-daemon --verbose --export-all --base-path=/home/hh /home/hh

    重新启动git deamon:

    sv down git-daemon

    sv up git-daemon

    这时查看lsof -i:9418

    如果显示如下:

    COMMAND     PID      USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    git-daemo 10755 gitdaemon    3u  IPv4 8597909      0t0  TCP *:git (LISTEN)
    git-daemo 10755 gitdaemon    4u  IPv6 8597910      0t0  TCP *:git (LISTEN)

    说名git-daemon所使用的端口工作正常

     

    2)在工程目录下建立git仓库

    比如你的工程代码目录在 /home/hh/project/kernel 文件夹在

    那么:

    cd /home/hh/project/kernel

    git init-db

    git add .

    git commit –a –s –m “xxxx”

    git log  查看自己提交的信息

    git tag xxx  打tag

     

    3) 建立共享仓库

    假设ubuntu下你的用户名为 hh

    在/home/hh 下面建立一个你需要共享给别人看的git仓库的名字,比如 /home/hh/123/share.git

    这时候

    cd /home/hh/123/share.git

    git --bare init --shared

    这时候建立好了 不过还需要把你自己的需要共享的工程代码目录拉过来

    git --bare fetch /home/hh/project/kernel master:master

    这样git 共享仓库就建立好了

     

    比如你git服务器的ip是192.168.0.100  这时候如果在其他机器上就可以clone你的git工程了:

    git clone hh@192.168.0.100:123/share.git

    然后输入用户hh的密码就可以了

     

    展开全文
  • 最近用winows10配了一个git服务器,用的是copssh。之前已经配置成功了,然而手贱删了一部分入站端口,导致服务器连不上。 重装copssh之后,可以实现连接ssh,但不能git , 但单独使用git 克隆github上的项目是可以的...
  • git服务器搭建

    千次阅读 2018-04-24 11:01:23
    git服务器搭建,本来是一件简单的事情,但是因为网上的很多教程都不详细,造成的后果就是搭建出来的服务器很多的权限的问题,于是折腾了很久,简单记录一下。测试环境: 服务器系统:redhat enterprise linux 6.5 ...

        git服务器搭建,本来是一件简单的事情,但是因为网上的很多教程都不详细,造成的后果就是搭建出来的服务器很多的权限的问题,于是折腾了很久,简单记录一下。

    测试环境:

        服务器系统:redhat enterprise linux 6.5

        服务器git版本:git version 1.9.0

        服务器IP:192.168.0.2

        客户端系统:Ubuntu 12.04

        客户端git版本:git version 1.7.9.5

    服务端操作:    

    1.git 安装,不同系统有不同的安装方式,Google一下就有了。


    2.创建一个git 用户,不需要为这个用户创建密码,用来运行git服务。


    3.创建证书登录:

    刚创建的git用户它是它是没有~/.ssh/~/.ssh/authorized_keys文件的 ,因此这里需要手动创建,这里为了避免权限的问题 ,这里的文件创建全部使用git用户处理

    adduser git
    su - git
    mkdir .ssh
    chmod 700 .ssh
    touch ~/.ssh/authorized_keys 
    chmod 644 ~/.ssh/authorized_keys
    
    vim ~/.ssh/authorized_keys
    把公钥复制到~/.ssh/authorized_keys这里需要注意:切换用户的时候,su - git 中间的 -  不能省略,不然后面可能会出现没有权限创建文件夹ssh。


    4.初始化git仓库

    为了避免权限的问题,下面的操作请使用开始创建的git用户操作。先选定一个目录作为Git仓库

    su - git
    cd /home/git/
    mkdir gittest
    git init --bare gittest


    5.禁用shell登录

    在网络上的很多教程都是通过编辑/etc/passwd文件来完成,

    git:x:1001:1001:,,,:/home/git:/bin/bash
    改为

    git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
    其实这里有一个坑,应该先使用which git-shell命令获得git-shell 的安装路径,在替换掉/bin/bash。

    比如在我服务器中:

    [root@redhat git]# which git-shell 
    /usr/local/bin/git-shell
    
    那么上面的/etc/passwd文件就应该修改为:

    git:x:1001:1001:,,,:/home/git:/usr/local/bin/git-shell
    到这里服务器端的设置就结束


    客户端操作

    1.安装git

    2.生成 id_rsa.pub文件

    $ ssh-keygen -t rsa
    一路回车,不需要输入任何的密码,将生成的id_rsa.pub文件里面的内容拷贝到服务端的authorized_keys 文件。这样就可以通过git clone 命令来克隆远程仓库了。

    root@ubuntu:~# git clone git@192.168.0.2:/home/git/gittest
    Cloning into 'gittest'...
    The authenticity of host '192.168.0.2 (192.168.0.2)' can't be established.
    RSA key fingerprint is 57:81:cc:7c:48:52:4e:a0:f2:16:86:84:ae:d2:32:ee.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '192.168.0.2' (RSA) to the list of known hosts.
    warning: You appear to have cloned an empty repository.

    结束。





    展开全文
  • gitblit Git服务器

    千次阅读 2018-02-09 15:11:05
    gitblit Git服务器Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文...

    更多干货


    gitblit Git服务器

    • Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范围内,既然这样,我们可以自己搭建我们的Git服务器。

    • gitblit是使用java语言开发的一个git管理工具,其后台使用的是servlet配置作为网页服务器,引用一句话:Gitblit 是一个纯 Java 库用来管理、查看和处理 Git 资料库.相当于 Git 的 Java 管理工具.git的管家

    • gitblit

    • gitlab 收费

    下载地址

    下载地址:http://www.gitblit.com/

    gitblit钩子

    gitblit钩子与git hook差不多,只是配置方式不一样,gitblit钩子的配置使用groovy进行逻辑处理,而git hook基本上使用的是shell或cmd命令。groovy是JVM的一个替代语言。其语法与java相似并且可以使用import命令引入jar包

    gitblit 优点:

    • 中文,全部中文操作
    • 创建项目,用户、权限用法很简单
    • 算得上稳定的,只是出了问题要看运气能否启动的起来。
    • 只用一个安装包即可。

    安装步骤

    • 解压缩下载的压缩包即可,无需安装。

    • 创建用于存储资料的文件夹

    • 配置gitblit.properties 文件 1) 找到Git目录下的data文件下的gitblit.properties文件,“记事本”打开 2) 找到git.repositoriesFolder(资料库路径),赋值为第七步创建好的文件目录 3) 找到server.httpPort,设定http协议的端口号 4) 找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP 5) 找到server.httpsBindInterface,设定为localhost 6) 保存,关闭文件

    • 运行gitblit.cmd 批处理文件。 1) 找到bitblit目录中的gitblit.cmd文件,双击 1) 在浏览器中打开,现在就可以使用GitBlit了

    • 设置以Windows Service方式启动Gitblit. 1) 在Gitblit目录下,找到installService.cmd文件 2) 用“记事本”打开 3) 修改 ARCH

    32位系统:SET ARCH=x86
    
    64位系统:SET ARCH=amd64
    1. 添加 CD 为程序目录 SET CD=D:\Git\Gitblit-1.6.0
    2. 修改StartParams里的启动参数,给空就可以了
    3. 保存,关闭文件
    • 以Windows Service方式启动Gitblit.
    1. 双击Gitblit目录下的installService.cmd文件(以管理员身份运行)
    2. 在服务器的服务管理下,就能看到已经存在的gitblit服务了
    3. 平时使用时,保持这个服务是启动状态就可以了
    展开全文
  • 最近我们新的项目使用git进行版本托管,通过sshkey进行连接,我们组的人出现了不同程度的问题 首先说明一下我电脑的情况,我电脑是通过as可以正常连接git服务器的 生成的sshkey放在C:\Users\Administrator\....
  • 搭建git服务器

    万次阅读 2018-10-07 17:27:57
    git-server 安装git yum install git 使用 登录(这是unix的) ssh root@IP 输入密码(实验室密码) 进入自己目录 cd your-name 创建仓库(test替换为自己名字) git init --bare test.git 查看自己电脑的ssh公钥...

    git-server

    安装git

    yum install git

    使用

    • 登录(这是unix的)
      ssh root@IP
    • 输入密码(实验室密码)
    • 进入自己目录
      cd your-name
    • 创建仓库(test替换为自己名字)
      git init --bare test.git
    • 查看自己电脑的ssh公钥(win下可能不行)
      cat ~/.ssh/id_rsa.pub
    • 添加自己的ssh公钥路径(别删别人的)
      vim /root/.ssh/authorized_keys
    • 保存退出
    • 推送到自己的目录下
      git push root@IP:/home/your-name/your-name.git
    展开全文
  • 创建局域网Git服务器

    千次阅读 2018-11-06 17:09:27
    本文提供的方法适用于小团队在局域网内通过git协调工作。 一. 基本步骤 第1步:安装 Linux,安装 Git 此处省略具体操作步骤。 第2步:创建 git 用户 在Linux系统内以管理员权限执行如下命令: adduser git ...
  • Ubuntu安装git服务器

    千次阅读 2014-03-24 21:44:14
    Ubuntu安装git服务器 fulinux 开发环境 Ubuntu 13.10 代码服务器 git 1、安装git和openssh [ruizhe@ubuntu ~]$ sudo apt-get install git-core openssh-server ...
  • Gitolite 构建 Git 服务器

    千次阅读 2014-12-21 10:09:32
     作者: 北京群英汇信息技术有限公司 网址: http://www.ossxp.com/ 版本: 0.1-1 日期: 2010-10-07 14:52:19 目录 ...2 Gitolite 服
  • Windows环境下用Gitblit搭建git服务器

    千次阅读 2019-05-04 23:05:13
    Windows环境下用Gitblit搭建git服务器 一,下载Gitblit。下载地址:http://gitblit.com/ 现在版本是1.8.0。 二,下载后解压该文件,找到data/目录下的defaults.properties文件,这个配置文件是启动git服务器的...
  • 现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议。 Note 这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac 或 Windows 服务器上同样可以...
  • gitblit搭建git服务器

    万次阅读 2015-05-12 14:53:44
    如果你的公司使用git作为版本管理工具,那么对gitblit应该也不会陌生。gitblit是一个开源的git服务器java实现,一般情况下gitblit都是由别人已经搭建好你直接使用就行了,除非你就是那个搭建的人。在这呢,就来说说...
  • 搭建 Git 服务器

    千次阅读 2018-08-21 19:48:15
    一、使用 ssh 或 putty 远程登录服务器 $ ssh pi@192.168.102.207 使用win7 如果遇到如下问题 $ ssh pi@192.168.102.207 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
  • 1:创建一个名为 ‘git’ 的用户,并为其创建一个 .ssh 目录。 $ sudo adduser git $ su git $ cd $ mkdir .ssh 2:把开发者的 SSH 公钥添加到这个用户的 authorized_keys 文件中: 开发者使用: ssh...
  • 本文主要介绍如何在 Mac 系统下搭建本地 Git 服务器 —— 搭建属于自己的 Github。 附:Windows 系统下搭建本地 Git 服务器。
  • Mac 下配置 Git 服务器

    万次阅读 2011-11-07 16:09:29
    Mac 下配置 Git 服务器 罗朝辉 (http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 XCode 4 默认支持 Git 作为代码仓库,当我们新建一个仓库的时候,可以勾选创建默认仓库,只不过这个仓库是在本地的...
  • 使用Docker搭建Git服务器, Gitblit 服务

    千次阅读 2018-08-14 17:35:04
    记录一次使用Docker搭建Git服务器的过程. Git服务器软件选择了Gitblit 1. 选择镜像  通过搜索, 发现没有官方的, 只有两个start不是很多的镜像.  里面的jacekkow/gitblit看起来相对较新. 选择这个进行下载安装...
  • Git 服务器上的 Git 之配置服务器-4.4

    万次阅读 2019-03-17 09:58:53
    文章目录4.4 服务器上的 Git - 配置服务器创建用户添加公钥新建空仓库参考资料目录 4.4 服务器上的 Git - 配置服务器 我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户...
  • 构建自己的 Git 服务器

    千次阅读 2016-07-06 10:50:13
    Gitblit开源,使用 Java 编写,只需要安装 Java 即可,无需Apache httpd, Perl, Git, or Gitweb。下载解压,然后继续。配置文件data/defaults.properties是默认配置,我们自定义的配置写在data/gitblit.properties中...
  • Dropbox做私有Git服务器

    千次阅读 2013-07-04 01:26:17
    原理:在dropbox中建立git仓库,然后共享文件夹,从而实现多人协作。例如我们要在Dropbox/project/目录下建立demo.git项目: 一、在Dropbox的文件夹下创建远程repository文件夹(.git后缀), cd ~/Dropbox/project ...
  • Linux服务器使用Gitblit搭建Git服务器 下载安装包(这里下载的是1.8.0版本) 官方下载地址 :点我去下载 解压tar.gz包(我是解压到opt/gitblit文件夹下) 执行语句tar -zxvf gitblit-1.8.0.tar.gz -C /opt...
  • 使用 gitblit 搭建git服务器

    万次阅读 2016-10-16 22:11:19
    gitblit
  • 比较常用的版本管理工具有svn和git这是很多公司的选择,关于如何搭建自己公司的svn以及实现代码部署请看我之前的博客《Linux/centos下搭建svn服务来管理版本》。SVN的使用中有大部分人吐槽,说没有Git好用等等,其实...
  • 免费Git服务器

    千次阅读 2017-11-24 13:17:04
    一、Gitblit http://www.gitblit.com/ What is Gitblit? Gitblit is an open-source, pure Java stack for managing, viewing, and serving Git repositories. It's designed primarily as a tool f
  • 搭建Git服务器

    2018-12-22 13:32:04
    文章目录搭建Git服务器Apache和Git的安装创建Git仓库创建Git用户验证的账号修改apache的配置文件重启apache 搭建Git服务器 Apache和Git的安装 yum install -y httpd git 创建Git仓库 新建一个目录 mkdir /data/...
  • Git服务器搭建

    千次阅读 2016-11-14 16:50:52
    安装Gityum install curl-devel expat-devel ...yum install git接下来我们 创建一个git用户组和用户,用来运行git服务:groupadd git #创建git用户组 adduser git -g git #创建git用户并指定为git在用户组创建证书
  • git 服务器架设

    千次阅读 2012-05-31 22:48:52
    建立一个 Git 代码共享仓库服务器。 1. 服务器 通常用 SSH 协议即可,我们应该为 Git 创建一个专用账号。 $ sudo useradd git $ sudo passwd git Enter new UNIX password: Retype new UNIX password: ...
  • 搭建 git 服务器

    千次阅读 2017-06-01 13:16:28
    服务器上的 Git 到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一...

空空如也

1 2 3 4 5 ... 20
收藏数 34,814
精华内容 13,925
热门标签
关键字:

git服务