github:给其他人开启自己版本库的权限

1.你要在github上新建一个repository(这好像是废话,没有库怎么给别人权限...)

2.获得想要获取权限的人的公钥(.pub文件)

当你建好repository之后,你可以通过下面的按钮获取该库的地址:


有几种基于不同方式的URL我们可以选择:

(1)基于HTTPS:选择这种,我们每次向该库push代码的时候,都要输入用户名和密码(当然,我自然不愿意将密码告诉别人啦)。

(2)基于SSH:选择这种,我们就可以通过公钥密钥的身份来验证自己的权限,下面重点介绍的就是这个。

(3)基于Subversion:其实就是svn,但是这种方式没用过,果断忽略...

这时候,你就可以将URL分发给需要的人(不同类型的URL,会决定以后所用的协议,但是可以在配置文件中修改)。拿到URL的人都可以将代码库pull下来,但这时候还没有push的权限。

我们可以用ssh-keygen -t rsa生成公钥密钥。当然,如果你喜欢用Tortoise的话,也可以用Puttygen来生成(Tortoise生成的密钥是.ppk,他将密钥又进行了一次加密)。其实git是没有权限验证这方面的功能的,所以都要借用第三方的服务(SSH或HTTPS)。然后就将公钥发送给我了。

3.在repository中注册公钥

进入该repository,选择settings——>Deploy keys——>add deploy key,Title随意填,Key贴上公钥的内容。


4.设置Tortoise

首先,你要将HTTP协议改为SSH协议:

在文件.git/config中

[remote "origin"]
	#url = https://github.com/holiday519/WINS-DSP.git
	url = git@github.com:holiday519/WINS-DSP.git
然后,将私钥加载进Tortoise设置中:


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值