windows+群辉服务器环境下,搭建git版本管理

Posted LoveYaner

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows+群辉服务器环境下,搭建git版本管理相关的知识,希望对你有一定的参考价值。

GitServer搭建与使用入门
一、群辉服务器安装GitServer,作为远程主机。

安装GitServer过程参考博客:

http://www.tuicool.com/articles/ERfmmim

http://www.cnblogs.com/softman11/archive/2013/11/26/3443229.html

http://www.java123.net/573512.html

具体步骤如下:

1、进入“套件中心”找到点击安装Git Server

2、打开 DSM 的SSH: 控制面板 → 终端机… → 启动SSH功能

3、创建“共享文件夹” GitServer 作为远程主机中的Git仓库。

创建方法:控制面板 → 共享文件夹,生成目录目录一般就是 /volume1/GitServer

4、创建和配置Git Server用户

1)控制面板 → 用户账号:创建一个gitadmin用户,并设置对GitServer 目录的读写权限。

2)GitServer套件中添加用户,主菜单 → Git Server: 勾选用户


二、在远程主机上创建远程版本库

1、在本地开发机打开putty连接远程主机,进入远程主机GitServer仓库目录 /volume1/GitServer

2、创建项目仓库,如项目名为MyCode,可创建一个名为MyCode.git的远程仓库。执行以下语句:

mkdir  MyCode.git           //新建远程仓库目录
cd MyCode.git                //进入该目录
git –bare init                 //创建远程仓库
git update-server-info
创建git仓库

3、切换环境,登陆群辉服务器,添加用户gitadmin对MyCode.git目录的读写权限。


三、本地机为windows系统,安装msysgit、TortoiseGit

1、下载msysgit,链接https://git-for-windows.github.io/

下载ToroiseGit,链接https://tortoisegit.org/download/

2、安装msysgit,参考文献

百度经验http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html

博客园http://www.cnblogs.com/candle806/p/4065052.html

关键点介绍如下:

1)生成SSH Key,打开msysgit管理终端git bashà执行命令 ssh-keygen –t rsa。

会在~/.ssh/目录下生成两个密钥文件id_rsa,id_rsa.pub。

 

3、安装ToroiseGit,参考文献http://blog.csdn.net/renfufei/article/details/41647937

要点提醒:

1) TortoiseGit设置à网络àSSH客户端中需要选择..\\TortoiseGit\\bin\\TortoiseGitPlink.exe

2) 默认安装tortoisegit,会使用PuTTY(plink)作为默认的ssh方式,tortoisegit可以自动载入putty key,使用puttygen程序可以生成对应的公钥与私钥。


四、测试本地开发机是否连接远程版本库

1、在本地开发机,选择并进入操作目录右键打开TortoiseGit,点击Git克隆

需要处理两个地方来连接远程主机。
1) 填写远程主机URL,格式为
ssh://远程主机用户名@远程主机ip/volume1/GitServer(GitServer共享文件夹目录)/项目名
2)加载putty密钥,这个密钥是由三、2、1)所描述的关键点处生成的密钥。

3)检出时需要输入远程用户(如gitadmin)对应的密码。


五、git命令解析(git cheat sheet)

 

以上是关于windows+群辉服务器环境下,搭建git版本管理的主要内容,如果未能解决你的问题,请参考以下文章

在Linux下搭建Git服务器

Gogs-Windows Server下搭建Git服务器

在 Linux 下搭建 Git 服务器

在 Linux 下搭建 Git 服务器

在 Linux 下搭建 Git 服务器

Window环境下搭建Git服务器