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
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)