1.创建用户
注册用户并添加到组里
注册新用户后,登录’root’用户,通过 “管理中心” -> “用户” -> “等待批准” 把新用户添加到组里
新用户添加 SSH 密钥
登录新用户,把本机的ssh密钥".ssh/id_rsa.pub"中的内容添加到 “用户设置” -> “SSH密钥”
然后就可以拉取上传代码了
1 2 3 4 5
| ssh-keygen -t rsa
cat /home/vinda/.ssh/id_rsa.pub
|
创建访问令牌
2.创建项目
3.修改 GitLab 默认存储位置
GitLab
默认安装时,其默认的仓库存储位置是 /var/opt/gitlab/git-data
,用户新建的仓库存储在 repositories
目录下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| repositories 目录结构树:
repositories/ ├── +gitaly │ └── tmp └── @hashed ├── 6b │ └── 86 │ ├── 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b.git │ │ ├── config │ │ ├── HEAD │ │ ├── info │ │ │ └── refs │ │ ├── objects │ │ │ ├── info │ │ │ │ ├── commit-graphs │ │ │ │ │ ├── commit-graph-chain │ │ │ │ │ └── graph-27adba23e40056192b87dd4130b04c9297e7a38a.graph │ │ │ │ └── packs │ │ │ └── pack │ │ └── refs │ │ ├── heads │ │ └── tags │ └── 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b.wiki.git │ ├── config │ ├── HEAD │ ├── info │ │ └── refs │ ├── objects │ │ ├── info │ │ │ ├── commit-graphs │ │ │ │ ├── commit-graph-chain │ │ │ │ └── graph-27adba23e40056192b87dd4130b04c9297e7a38a.graph │ │ │ └── packs │ │ └── pack │ └── refs │ ├── heads │ └── tags └── d4 └── 73 ├── d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.git │ ...... └── d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35.wiki.git ......
|
先把想要存储Gitlab
仓库的路径创建好,然后停止Gitlab
服务,修改gitlab.rb
,迁移已有仓库数据,最后重新配置并启动Gitlab
1 2 3 4 5
| mkdir -P /home/vinda/Workspace/gitlab-data
sudo gitlab-ctl stop
|
1 2 3 4
| sudo vi /etc/gitlabe/gitlab.rb
sudo gedit /etc/gitlabe/gitlab.rb
|
1 2 3 4 5 6
| rsync -av /var/opt/gitlab/git-data/repositories /home/vinda/Workspace/gitlab-data
sudo gitlab-ctl reconfigure sudo gitlab-ctl start
|