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就行了
远程库的“私有项目”,只要给项目成员增加用户,用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的账户和密码,就可以了