git学习(4)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wodownload2/article/details/82705318

本次博客主要介绍码云的使用,至于gitlab和github这里不做介绍,使用方法大同小异。

1、搞清楚http(s)和ssh访问的不同。
http(s)用户每次pull或者push的时候要输入用户名和密码。
ssh把公钥给仓库管理者,自己留有私钥则避免每次操作都要输入代码。

2、为什么我用的是git clone http://xxxx项目之后,每次操作也没有要输入用户名和密码呀。
这里要要看看windows下面的凭证管理器已经帮我们自动保存了凭证了,所以只要输入一次就不用输入了。
在控制面板-》用户账户-》管理你的凭据
这里写图片描述

3、在码云上新建立一个项目:
https://gitee.com/yichichunshui/gitdemo
这个需要你先注册码云的账号。

然后这里把项目设置为公有,也就是不管有没有码云的账号,都可以看到,并且拉取这个项目。
使用的命令是:git clone https://gitee.com/yichichunshui/gitdemo
这里写图片描述

由于此时是公有项目,所以不需要用户名和密码。

下面我们将其设置为私有项目,再次拉取试试:
这里写图片描述

此时需要输入用户名和密码。我们输入我们注册的账号,就可以clone下来代码了。并且此时多了一个凭证。这样我们以后就不用每次都输入用户名和密码了。

这里写图片描述

4、使用git协议来clone代码。
我们选择git协议:
这里写图片描述

然后使用命令:git clone [email protected]:yichichunshui/gitdemo.git
这里写图片描述

这里就需要设置ssh key了。

下面我们就来操作下。
使用命令:ssh key-gen
然后一路exter键即可,在c/user/.ssh中找到.pub文件,将其内容拷贝到码云中去。
这里写图片描述

这里写图片描述

添加好之后,在使用命令:git clone [email protected]:yichichunshui/gitdemo.git
这里写图片描述

这样就可以了。

5、多人协作
我们再注册一个码云账号,然后使用第一个账号邀请第二个账号。
这里写图片描述

然后我们就可以模拟多人协作工作了。

6、分支的保护
我们有时候要锁定一个分支,这个在git bash中不能设置,但是在码云后者github、gitlab中是可以设置的。我们找到项目的分支设置:
这里写图片描述

这样,我们就可以再需要的时候锁定某个分支,然后让管理员自己去合并代码处理,然后再打开分支等操作。

over,本节主要学习了git拉取代码的两种方式http方式和ssh方式。后者需要把公钥放到仓库管理者那里。后者的速度快,然后不需要输入密码。前者如果不是windows自己保存了凭证的话,则每次都需要输入用户名和密码。

然后还学习了,如果取管理项目,如何邀请用户,如果设置分支的保护。

猜你喜欢

转载自blog.csdn.net/wodownload2/article/details/82705318