本文目录一览

1,什么是git服务器

git是分布式的版本管理系统,可以提供git仓库的就叫git服务器了。

什么是git服务器

2,gitblit 与github有什么区别

Gitblit是是一个分布式版本控制系统。Github 是 一个网站,可以为用户提供空间创建git仓储,用来保存一些数据。Gitblit服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范围内,既然这样,我们可以自己搭建我们的Git服务器。 国内使用Windows Server平台的用户占大多数,那么本文就来讨论如何在Windows平台下搭建Git服务器。GitHub 是一个面向开源及私有 软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。

gitblit 与github有什么区别

3,自己搭建的git服务器怎么使用

然后你在账户管理中会看到之前的SvcCOPSSH账户。将root用户添加到CopSSH用户中,为简单操作,允许使用密码认证方式若是不允许密码认证,则需要使用公钥密钥方式认证,三、CopSSH中使用GIT现在已经安装GIT和CopSSH.exe , git-upload-pack.exe 安装要点步骤安装完成后;libexec\Git没有客户端服务器端的概念,但是要共享Git仓库, git-upload-archive,下载地址baidu之,本文使用的是Copssh_4,但是SSH有客户端服务器端,所以写在前面。CopSSH是windows下的SSH服务器软件,用这个账户来共享SSH.exe,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。一、安装GITWindows下使用msysgit,到控制面板中新建一个管理员账户root,安装完成后;git-core目录下的git.exe , git-receive-pack.exe ,但是影响SSH访问,此文档不讨论), HTTPS ,就需要用到SSH协议(FTP ,本文使用Git-1,接下来需要做的就是让CopSSH可以使用GIT的命令,这样不仅能够远程SSH管理GIT服务器,而且可以将GIT仓库通过SSH共享。具体的操作方法是将GIT的某些命令程序和动态链接库复制到CopSSH安装目录下即可。l 将$ Git\,可以使用Git bash在命令行模式下操作git二.8-preview20111206.7、安装CopSSH安装CopSSH之前先确保防火墙开启了SSH端口,这个虽然不影响CopSSH的安装.exe复制到$ICW\bin目录下l 将$Git\bin目录下的libiconv-2.dll复制到$ICW\.1.0_Installer, SFTP等协议也能实现Git共享

自己搭建的git服务器怎么使用

4,如何在centos上搭建git服务器

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。一、安装GITWindows下使用msysgit,本文使用Git-1.7.8-preview20111206.exe 安装要点步骤安装完成后,可以使用Git bash在命令行模式下操作git二、安装CopSSH安装CopSSH之前先确保防火墙开启了SSH端口,这个虽然不影响CopSSH的安装,但是影响SSH访问,所以写在前面。CopSSH是windows下的SSH服务器软件,下载地址baidu之,本文使用的是Copssh_4.1.0_Installer.exe,安装完成后,到控制面板中新建一个管理员账户root,用这个账户来共享SSH。然后你在账户管理中会看到之前的SvcCOPSSH账户。将root用户添加到CopSSH用户中,为简单操作,允许使用密码认证方式若是不允许密码认证,则需要使用公钥密钥方式认证,三、CopSSH中使用GIT现在已经安装GIT和CopSSH,接下来需要做的就是让CopSSH可以使用GIT的命令,这样不仅能够远程SSH管理GIT服务器,而且可以将GIT仓库通过SSH共享。具体的操作方法是将GIT的某些命令程序和动态链接库复制到CopSSH安装目录下即可。l 将$ Git\libexec\git-core目录下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe复制到$ICW\bin目录下l 将$Git\bin目录下的libiconv-2.dll复制到$ICW\bin目录下重启CopSSH即可

5,windows 上用什么 git 客户端比较好

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。一、安装GITWindows下使用msysgit,本文使用Git-1.7.8-preview20111206.exe 安装要点步骤安装完成后,可以使用Git bash在命令行模式下操作git二、安装CopSSH安装CopSSH之前先确保防火墙开启了SSH端口,这个虽然不影响CopSSH的安装,但是影响SSH访问,所以写在前面。CopSSH是windows下的SSH服务器软件,下载地址baidu之,本文使用的是Copssh_4.1.0_Installer.exe,安装完成后,到控制面板中新建一个管理员账户root,用这个账户来共享SSH。然后你在账户管理中会看到之前的SvcCOPSSH账户。将root用户添加到CopSSH用户中,为简单操作,允许使用密码认证方式若是不允许密码认证,则需要使用公钥密钥方式认证,三、CopSSH中使用GIT现在已经安装GIT和CopSSH,接下来需要做的就是让CopSSH可以使用GIT的命令,这样不仅能够远程SSH管理GIT服务器,而且可以将GIT仓库通过SSH共享。具体的操作方法是将GIT的某些命令程序和动态链接库复制到CopSSH安装目录下即可。l 将$ Git\libexec\git-core目录下的git.exe , git-receive-pack.exe , git-upload-archive.exe , git-upload-pack.exe复制到$ICW\bin目录下l 将$Git\bin目录下的libiconv-2.dll复制到$ICW\bin目录下重启CopSSH即可
使用windows下的git的步骤如下:1、下载git,从官方网站下载git并安装,安装以后在windows 目录点右键快捷菜单会有git相应的功能2、进入git gui,配置git的用户名和邮箱3、初始化一个git代码库,创建一个文件夹并进入,点击右键"git init here",然后会创建一个代码仓库4、添加文件,任何文件都可以,git会记录文件操作的状态。 进入"git gui"5、选择未缓存的改动列表,添加注释并提交改动6、把提交的改动上传到服务器,比如github。

6,如何在Ubuntu上几步搭建Git Server

搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。 假设你已经有sudo权限的用户账号,下面,正式开始安装。 第一步,安装git: $ sudo apt-get install git
一、 在 ubuntu 系统中部署 git server 在ubuntu系统中,这一步相当简单,只需要在terminal中输入 sudo apt-get update 完成这一步后,就可以安装 git core 组件,通常情况下,安装在系统中的git 只是一个简单的客户端,包括一些最基本的命令以及特性,而作为保管代码的仓库,则还需要其他特性支持,所以需要安装 git core,如果之前已经安装了 git,那么仍然需要安装 git core sudo apt-get install git-core 二、配置git server 完成这两步之后,就可以开始配置 git server 了。 增加 developers 组以及创建保存项目的仓库 需要创建一个新的用户组,并且将创建的仓库都放置在名为 git 的用户下,当然git 要隶属于 developers 组,这样也是为了方便将来的管理需要。 sudo groupadd developers cd /home/ sudo mkdir git sudo useradd git -d /home/git 以上四个命令分别为创建 developers 用户组, 并在/home/ 文件夹下为名为 git 的用户创建工作目录,创建名为 git 的用户账户并将它的工作目录指向/home/git。 之后,需要将增加的用户添加到 developers 用户组中,这一步一般通过修改/etc/group 文件达成,在正式修改 /etc/group 文件前或许需要先做一个备份。找到创建的用户组,譬如例子中创建的 developers。或许能在文件中看到类似的一行: developers:x:1003: 将刚才创建的用户 git,添加到developers中,当然也可以添加其他的“开发者”,就像这样 developers:x:1003:git,tom,francklin,james 创建代码仓库,并修改权限。现在,回到创建好的工作目录 /home/git/,可能需要通过命令cd 来完成将工作路径由 /etc/ 切换为 /home/git/,然后让在 git 下创建一个新的仓库 sudo mkdir yourproject.git sudo chgrp developers yourproject.git sudo chmod g+rws yourproject.git 需要将创建的文件夹的所有人由 root 修改为 developers,这样当在本地上传代码至仓库时就不会遇到权限不够的问题。其次需要将仓库的所有权修改,也可以用“777”修改仓库的权限,不过不建议这样做。 sudo git init —bare —shared yourproject.git 在正式上传代码至仓库前,还需要对仓库进行初始化,请注意这里和平常使用方式的不同,—bare 指定创建的仓库为公共仓库,—shared 将使其他人都有权限将他们的代码提交至这个仓库中。 三、提交代码 使用ssh进行提交代码,需要在git server上先安装ssh服务器,可以使用 apt-get 安装 ssh 服务器。 sudo apt-get install openssh-server 在服务器上安装好 ssh 之后,可以使用 ssh localhost 试着登录一下。在没做其他配置的情况下,一般会要求输入用户名和密码,之后会提示登录成功。可以在登录成功后,使用 ls -l 或者 ll 命令查看当前工作路径下有哪些文件和目录,之后,需要使用 exit 退出 ssh 登录。 在本地客户端上,可能需要创建隶属于 developers 组的用户,当然这一步并非必须。 $ sudo groupadd developers # 创建developers用户组 $ sudo mkdir -p /home/git # 创建主目录 $ sudo useradd git -d /home/git -g developers # 创建git用户,并制定其默认的工作路径和隶属的用户组 $ sudo passwd git # 为git设置密码 登录到系统,并使用 passwd username 为用户指定一个密码: $ sudo passwd git # 为用户git指定密码为1234 之后你再次尝试一次,那么就会成功的把公钥发送给 git server 了。可以使用 ssh git@x.x.x.x 试一试,看看能不能免密码登录至 git 服务器上。 完成这些后,就可以上传自己的代码、或者从 git server 上拉取代码了。 git remote add origin git@x.x.x.x:/home/git/yourproject.git git push origin master 四、可能出现的错误 如果出现了类似的错误 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ warning: possible dns spoofing detected! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ the rsa host key for .net has changed, and the key for the according ip address xx.xx.xxx.xxx is unknown. this could either mean that dns spoofing is happening or the ip address for the host and its host key have changed at the same time. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ warning: remote host identification has changed! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ it is possible that someone is doing something nasty! someone could be eavesdropping on you right now (man-in-the-middle attack)! it is also possible that the rsa host key has just been changed. the fingerprint for the rsa key sent by the remote host is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. please contact your system administrator. add correct host key in /users/user/.ssh/known_hosts to get rid of this message. offending key in /users/user/.ssh/known_hosts:5 rsa host key for .net has changed and you have requested strict checking. host key verification failed. 处理方法是,删除客户端的 .ssh/known_hosts 文件。

文章TAG:服务  服务器  什么  git服务器  
下一篇