gitlab 有三种权限等级
- Private 私有的,只有你自己或者组内的成员能访问
- Internal 所有登陆用户
- Public 公开的,所有人都可以访问
Private
Private 只允许ssh方式来push代码。
- 通过
ssh-keygen -t rsa -C 'mark'
来生成一对公私钥。若使用默认名称则在~/.ssh
下查找id_rsa
文件
- 把文件
id_rsa.pub
拷贝到git 上面的 ssh配置中。
若需要同时配置多个git账户则需要在~/ssh
下面添加 config
文件,内容如下:
HOST 192.168.1.212
HostName 192.168.1.212
Port 10022
User git
IdentityFile ~\.ssh\test_id #私钥的路径
HOST git.oschina.net
HostName git.oschina.net
IdentityFile ~\.ssh\id_rsa_oschina
PreferredAuthentications publickey
User username2