美文网首页
Git 访问远程库所要权限

Git 访问远程库所要权限

作者: Lennie_S | 来源:发表于2019-10-08 19:12 被阅读0次

https方式访问远程库:

https方式,就是用git账户(看具体平台,比如远程库用oschina,那就是这里我的注册账户,名称是taiwu)的登录名密码,去请求。这里有个前提,就是一个项目是被一个管理员创建的,别人用自己的账户名密码要访问,就得被创建这个项目的管理员加到“成员列表”中,这样才有访问权限。

* 我在代码托管平台git.oschina.net上面,用账户aaa:aaa123(密码)创建了项目test, 地址https://git.oschina.net/aaa/test.git。

* 这个项目在“基本设置中”能看到不是public的项目, 成员有几个,包括taiwu

* 那么克隆此项目就用git clone https://aaa:aaa123@git.oschina.net/aaa/test.git,那么克隆此项目也能用   git clone https://taiwu:******(密码)@git.oschina.net/aaa/test.git

* 如果我在项目”成员管理中“把taiwu这个用户删除,那么就不能用taiwu的用户名密码登陆了。

本地项目复制到远程库:

远程库建立了新项目(项目空的,有版本内容啥的,就给清空)。本地的git项目,先建立和远程库的连接,git remote add origin …. 然后git push -u origin master.

实例:访问远程库私有项目可以用ssh或者https

说明:应该是个别版本的git有问题,就是https方式克隆的时候,没有提示输入用户名密码. 用git version可以查看版本号,1.7的有问题。不知道其他小伙伴的git是不是也遇到过这个问题!!!,因此我只能用ssh来克隆项目。我另一台机器能用https协议克隆远程库的项目,是因为我本地git版本是2.3.8,没问题的。

1、克隆远程库私有项目—ssh方式

复制本地.ssh目录中的公钥,把公钥粘贴到git.oschina.net账户的SSH公钥设置中。

 再用 git clone git@git.oschina.net:aaa/test.git就行了

 2、克隆远程库私有项目—https方式

远程库的“私有项目”,只要给项目成员增加用户,用https方式clone的时候,就会提示你输入你在远程平台上面的用户名和密码,校验成功后,就能顺利克隆到代码了。

1. 在git.oschina.net上面新建账户(aaa@126.com)。

2. 新建一个远程项目,https://git.oschina.net/aaa/test.git,项目是私有的。

3. 在本地直接git clone https://git.oschina.net/aaa/test.git,是会报错没有权限的(Authentication failed)

4. 把我的oschina账户(taiwu@126.com),加入到项目的组中。

5. 在进行git clone https://git.oschina.net/aaa/test.git的时候,就会提示输入oschina的账户和密码,就可以了

原文链接:https://blog.csdn.net/songtaiwu/article/details/79448815

相关文章

网友评论

      本文标题:Git 访问远程库所要权限

      本文链接:https://www.haomeiwen.com/subject/nwlipctx.html