搭建git服务器web界面
1. 如何用虚拟机ubuntu搭建git服务器配置 并可以按照网页访问
安装安装好后按照提示,配置用户名与邮箱
2
安装
3
随便进入一个git仓库, 如我的
开启git web服务: g
默认端口是1234, 在浏览器输入试吧。如果你的主机已经有自己的域名,把localhost 替换成你的域名试试吧.
2. 怎样在一台电脑搭建git服务器和本地端
直接使用file:///形式的git仓库即可
3. 怎么搭建git私服,有管理界面
Git没有客户端服务器端的概念,但是要共享Git仓库,就需要用到SSH协议(ftp,HTTPS,SFTP等协议也能实现Git共享,此文档不讨论)
4. 如何用linux搭建git服务器,如果使用git
这个简单,你可以看看廖雪峰的git教程,http://www.liaoxuefeng.com/wiki/我就是在上面学的。花了2天时间,基本上掌握了。
如果你学Linux可以看看刘遄老师的博客www.linuxprobe.com上面还是很多干货。
5. window怎么搭建git服务器配置
首先这里我们安装openssh-server openssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装。 sudo apt-get -y install openssh-server openssh-client 安装git,在这个核心软件,不可或缺。 sudo apt-get -y install git 添加gitolite用户和同名用户组,加上--system参数,用户就不会在登陆界面显示。 sudo adser --system --shell /bin/sh --group --disabled-password --home /home/gitolite gitolite 生成ssh key,一路回车下来。 ssh-keygen -t rsa 将你当前用户的ssh pub key复制到/tmp下备用,由于我用的是桌面版在同一台机器上。 cp ~/.ssh/id_rsa.pub /tmp/ubuntugege.pub 如果你是ssh远程登陆到服务器上安装,就要把你本地的key复制到远程的机器上 scp ~/.ssh/id_rsa.pub gitolite.server:/tmp/ubuntugege.pub 安装gitolite,在ubuntu中已经集成了,不用自己去下载。 sudo apt-get -y install gitolite 切换到gitolite用户环境中,因为我要以gitolite用户身份去初始化安装。 sudo su - gitolite 执行初始化安装gitolite。 gl-setup /tmp/ubuntugege.pub 把管理库gitolite-admin克隆过来就可以开始gitolite用户及代码库的管理了,如果不能克隆,那么就说明初始化的ssh pub key错了。
6. 如何搭建git服务器 windows
GitLab是由Ruby语言开发的基于Linux的Git服务器,是我见过的最强大的Git服务器。发现它之后,立即决定将Git服务器换成GitLab。但安装好GitLab之后面临一个问题,如何将服务器上的git项目直接导入到GitLab,之前的Git服务器是由是git+apache搭建的(详见在Linux上用Apache搭建Git服务器)。在网上发现了这篇文档——,并按之进行了操作。1)设置存放代码库的主目录vi/etc/gitlab/gitlab.rb比如这里设置为:git_data_dir"/gitlab/repos"2)访问刚搭建的GitLab站点,创建一个group,比如cnblogs。这时会在/gitlab/repos下创建/gitlab/repos/repositories/cnblogs文件夹。然后在/gitlab/repos/repositories/创建一个文件夹,比如cnblogs3)将现有的所有git项目文件复制到这个文件夹cp-r/data/git/*/gitlab/repos/repositories/cnblogs4)修改一下复制过来的文件夹的所有者:chown-Rgit:git/gitlab/repos/repositories/cnblogs5)运行GitLab导入命令cd/var/opt/gitlabgitlab-rakegitlab:import:repos等了一段时间之后,显示done,却一个项目也没导入进来。经研究发现,在导入时,GitLab只认文件夹名以.git结尾的项目。于是,将要导入的项目文件夹名称加上.git后缀,再次进行导入。结果显示导入成功,比如:Processingcnblogs/CNBlogsJob.git*CreatedCNBlogsJob(cnblogs/CNBlogsJob.git)Done!可以是GitLab站点上却看不到已导入的项目。多次努力,也没能解决这个问题。后来,实在没法,改为手动导入,导入方法如下:1)在GitLab站点上创建与要导入的项目同名的项目。2)进入刚创建的项目文件夹cd/gitlab/repos/repositories/cnblogs/项目名称.git3)删除该文件下的所有文件rm-rf*4)将要导入的项目文件夹下的所有文件复制过来cp-r/data/git/CNBlogsJob/*/gitlab/repos/repositories/cnblogs/CNBlogsJob.git就这样将项目一个一个地导入进来。5)导入完成后,修改一下导入的所有项目的文件所有者chown-Rgit:git/gitlab/repos/repositories/cnblogs如果不修改所有者,客户端无法进行gitpush。就这样手动地完成了现有Git项目的导入。备注:操作系统是CentOS6.2,GitLab版本是7.8.4。
7. windows系统怎么搭建git服务器
安装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\是对应的用户名),在文件最后加入如下行:
8. 怎么搭建git 服务器
1、安装OpenSSH并配置SSH无密码登陆
通过命令 sudo apt-get install openssh-server,安装SSH服务。
通过命令 ps –e|grep ssh,查看ssh服务是否启动。
通过以上命令,我们为Ubantu系统安装SSH服务,并配置SSH无密码登陆,首先我们修改主机和ip配置文件:gedit /ect/hosts
2、创建用户git,用来管理运行git服务。
3、配置无密码SSH登陆
在gitClient_01上,我们使用命令:ssh-keygen –t rsa 生成密钥
完成之后,在.ssh目录下,我们可以看到id_rsa和id_rsa.pub文件,id_rsa.pub为公钥,我们 通过命令scp /home/git/.ssh/id_rsa.pub gitServer:/home/git将gitClient_01上生成的公钥拷贝到gitServer上。
在gitServer上我们首先查看/home/git/.ssh目录下是否存在authorized_kesys文件,
如果没有,可以通过touch authorized_keys创建此文件。
Authorized_keys创建完成后,将gitClient_01上拷贝过来的公钥id_rsa.pub的内容追 加到authroized_keys中,注意是追加到此文件中,可以使用命令cat /home/git/id_rsa.pub>>/home/git/.ssh/authorized_keys.
以上内容完成后,我们在gitClient_01中,可以使用命令ssh gitServer即可完成无密码登陆。
4、安装Git
通过命令 sudo apt-get install git-core,安装git
5、建立git仓库的存储目录。
6、初始化服务器端仓库
使用命令 git –bare init /home/git/myRep.git,初始化化仓库
7、在gitClient_01上,通过git clone命令进行克隆远程仓库,并在各自的电脑上运行开发。
Git clone git@gitServer:/home/git/myRep.git
通过以上的步骤就完成了git服务器的搭建!
9. 如何搭建git本地服务器 windows
安装msysgit
安装步骤此处略去。
END
安装CopSSH
安装步骤此处略去。
END
修改配置
修改CopSSH配置文件C:\Program Files\ICW\etc\sshd_config,确保如下行为非注释行,且设置为“no”:
END
生成用户帐号
1
在服务器上生成Windows用户,取消用户下次登录时须更改密码,设置密码永不过期:
2
将该用户隶属于GitUser组(如尚未生成改组,则先生成改组):
END
激活用户
1
在Windows启动程序组中,运行如下程序(C:\Program Files\ICW\bin\ copsshcp.exe):
2
进入COPSSH Control Panel应用对话框,正常情况下服务应该为正在运行(图标为绿色,如为红色,则可尝试点选该按钮,启动该服务):
3
选择Users页面:
4
点选Add按钮,出现如下导航对话框:
5
选择Forward按钮,出现如下页面,选择欲激活的用户对应的域名及用户名:
6
选择Forward按钮,进入如下页面,选择Linux shell and Sftp,所有选项选中:
7
选择Forward按钮,进入确认页面,选择Apply:
8
回到如下页面,选择Apply后,关闭。
END
公钥文件上传
1
从用户处取得对应帐户的公钥文件authorized_keys,复制到C:\Program Files\ICW\home\ricky\.ssh目录下(\ricky\是对应的用户名);
2
Windows启动程序组中运行Start a Unix BASH Shell(或Windows运行中运行命令:"C:\Program Files\ICW\bin\bash.exe" --login -i):
3
运行如下unix命令行,如运行未出错,则完毕。
END
生成Git库容器目录
1
在服务器硬盘上生成一个目录,用来容纳Git库,比如生成E:\ GITTestRepo\目录;
2
鼠标右键点击该目录,选择共享和安全…;
3
在弹出的该目录属性对话框的安全页中加入用户对应的组GitUser;
4
确认该用户组权限设置了允许修改、读取和运行、列入文件夹目录、读取、写入,选择确定后完毕。
确认防火墙开放了22端口
确认服务器的防火墙没有禁止22端口的TCP/IP通信。
修改用户登录运行脚本
1
修改C:\Program Files\ICW\home\ricky\.bashrc文件(\ricky\是对应的用户名),在文件最后加入如下行: