当前位置:   article > 正文

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

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设置中:


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/716071
推荐阅读
相关标签
  

闽ICP备14008679号