git上传下载克隆

一、使用http方式进行

(1)远程仓库为私有:

1.在空文件夹中使用http方式clone一个私有远程仓库,设置新的用户和邮箱,修改仓库并提交的过程:

在一个空的文件夹clone一个私有的远程仓库,在clone需要输入创建该仓库的账号和密码,clone下来的仓库默认使用本地全局用户,可以再次单独设置账户。将修改后的文件提交到这个远程仓库,直接将本地文件提交到本地仓库,然后使用git push origin master提交文件,但是还是需要输入账号和密码。克隆下载的仓库,在config中直接设置了提交仓库的地址。(在.git文件夹的config文件中查看)

[remote "origin"]
	url = https://gitee.com/lajixiaocainian/testrep07.git
	fetch = +refs/heads/*:refs/remotes/origin/*

结论:使用http克隆都私有仓库都需要创建该仓库的用户的账号和密码!

2.一个账号创建本地仓库往另一个账号的远程仓库上传文件的过程:

在本地创建一个新的本地仓库,设置一个账号1,然后使用账号2创建一个空的远程仓库,使用账号1往远程仓库提交文件,需要账号2账号和密码。然后使用账号2修改远程库,使用账号1进行pull下拉文件操作,依旧需要账号2的账号和密码。

结论:上传和下拉文件都需要创建远程仓库的账号和密码

只要远程仓库为私有,无论上传还是下拉文件,都需要创建仓库的账号和密码

(2)远程仓库为开源:

1.在空文件夹中使用http方式clone一个开源远程仓库,设置新的用户和邮箱,修改仓库并提交的过程:

在空文件夹中直接clone一个开源的项目,可以直接clone。但是在修改文件之后,进行上传,需要输入创建该远程仓库的账号和密码。然后修改远程仓库,在本地仓库进行下拉,不需要账号和密码。

结论:使用http方式,在开源项目中,clone克隆和pull下拉项目的时候,不需要账号密码。push上传修改文件需要账号和密码。

二、使用ssh方式进行

(1)远程仓库为私有:

1.使用ssh操作私有仓库:

在有密钥的情况下,在空的文件夹中,使用ssh方式直接clone私有项目,可以直接clone,克隆下来,修改项目,然后进行push上传,也可以直接上传。

结论:在有密钥的情况下,使用ssh操作私有项目,可以直接克隆,可以直接上传。可以直接下拉。

在有密钥的情况下,创建本地仓库,使用ssh向远程私有空仓库上传项目,可以直接上传。

结论:在有密钥的情况下,使用ssh可以进行任何操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值