最近由于有些代码需要保存在自己的家里的电脑上,而不能放在github上。所以打算在家里的群晖上安装gitlab,在gitlab官网发现gitlab只能安装在64位的环境下,顿时心里凉了半截。
没办法,只能在216上手工开启git的方式。
在web上安装git server
首先,在群晖的管理界面上的安装git server
,然后选择需要开启git server的用户,假如需要使用git的用户叫做james。
然后再开启该服务之前需要开启ssh
服务。
配置git数据仓库的路径
在使用ssh登陆到群晖NAS后,在volume1
下创建git仓库文件夹1
mkdir git_repos
然后在该路径下创建bare类型的git仓库1
2
3mkdir code1
cd code1
git init --bare
然后给git_repos
文件夹赋予权限1
2
3cd /volume1
chown -R james:users git_repos
chmod -R 755 git_repos
需要在git repo上开启接受消息后的抑制拒绝的功能1
2cd /volume1/git_repos/code1
git config receive.denyCurrentBranch ignore
客户端的配置
可以是在已有的文件夹下操作1
2git init
git remote add origin ssh://james@<ip>/volume1/git_repos/code1
也可以是直接clone仓库1
git clone ssh://james@<ip>/volume1/git_repos/code1
接下来就是日常的git命令操作了1
2
3git add
git commit
git push origin master
另外在commit前需要配置user name和email1
2git --global user.email "james.q.zhang@outlook.com"
git --global user.name "james"
这样在NAS上设置git server的流程就全部OK了。