git远程库权限

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的账户和密码,就可以了




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值