本文目录一览

1,怎样在一台电脑搭建git服务器和本地端

直接使用file:///形式的git仓库即可
搜一下:怎样在一台电脑搭建git服务器和本地端?

怎样在一台电脑搭建git服务器和本地端

2,两台电脑之间怎么搭建git服务器

在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:2将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):
我是来看评论的

两台电脑之间怎么搭建git服务器

3,win xp 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即可

win xp git 服务器 如何搭建

4,如何在局域网中部署git服务器

Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(FTP , HTTPS , SFTP等协议也能实现Git共享,此文档不讨论),但是SSH有客户端服务器端,所以在windows下的开发要把自己的Git仓库共享出去的话,就必 须做SSH服务器。 一、
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即可
安装msysgit安装步骤此处略去。安装CopSSH安装步骤此处略去。修改配置修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:生成用户帐号1在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:2将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):激活用户1在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):2进入COPSSH ControlPanel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):3选择Users页面:4点选Add按钮,出现如下导航对话框:5选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:6选择Forward按钮,进入如下页面,选择Linuxshell and Sftp,所有选项选中:7选择Forward按钮,进入确认页面,选择Apply:8回到如下页面,选择Apply后,关闭。公钥文件上传1从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\ProgramFiles\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);2Windows启动程序组中运行Start a UnixBASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):3运行如下unix命令行,如运行未出错,则完毕。生成Git库容器目录1在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;2鼠标右键点击该目录,选择共享和安全…;3在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;4确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。确认防火墙开放了22端口确认服务器的防火墙没有禁止22端口的TCP/IP通信。修改用户登录运行脚本1修改C:\ProgramFiles\ICW\home\ricky\.bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行:

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服务器搭建  怎样在一台电脑搭建git服务器和本地端  
下一篇