代码托管平台和控制工具【github,gitee】(这应该是CSDN中最详细的讲解了)

这个网址是对git的总体介绍,如果没有看的话记得从前面开始看,这个是第二部分。
网址:https://blog.csdn.net/weixin_46964231/article/details/118386357?spm=1001.2014.3001.5501

一,github
前面介绍了那么多,最终的目的都是为了将代码放到代码托管平台上,接下来就介绍如何用git将代码放到github里面去。
首先进入github官网
网址:https://github.com/
这个是外网,如果打不开的话,就挂梯子或者关闭你电脑中的防火墙,个人建议你挂梯子,如何挂自己去B站或者百度教程,这里就不演示了。

1,进入到github之后,就是对于账号的注册了,
在这里插入图片描述
会进入类似这个界面,进行注册,如果不理解这些英文的意思,可以点击谷歌的自动翻译,让它翻译中文,或者自行百度注册也行,这个很简单,就不再演示了。
在这里插入图片描述
2,注册后进入这个页面,点击右上角的加号,New repository,这个就是建立一个新的仓库了。
在这里插入图片描述
选择添加仓库后,会进入这个页面,Repository name就是指仓库的名字,Description 就是指对仓库的一些描述,public 和private两个选项是问你,你的仓库是选择公开还是选择私有,选择公开是免费的,选择私有的话现在是五人内免费,超过五人就需要收取每个月六美元的费用,如果只是公司独有,建议还是用GitLab。接下来下面的三个选项框不用管,不是什么必须的东西,直接点击Create repository(创建仓库)就可以了。

3,创建远程库别名
OK,创建好远程库之后,我们就要给远程库起一个别名了。
为什么要创建别名,因为元成功库的连接太长了,所有要创建别名,方便操作。
命令:git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址
ps:这里给大家一个小建议,那就是别名最好跟库名一样,这样有利于自己的记忆。
在这里插入图片描述
上图就是我创建好仓库后的样子,远程地址就是指HTTPS或者SSH的地址,这两个地址都可以,只是他们的底层协议不一样而已。
在这里插入图片描述
从上面可以知道,我开始查看远程库别名,没有,然后我创建了一个叫做fanc的别名,再进行查看,就有了,那么为什么有两个别名呢,从后面我们可以看到,这个别名,一个可以进行推送(push),一个可以拉取(fetch)

4,推送远程库
接下来就是最关键的步骤了,本地库有了,远程库创建好了,别名也有了,最后就是将文件推送到远程库了。
语法:git push 别名 分支(git push fanc master)
在这里插入图片描述
在这里插入图片描述

上面图片发现我推送失败了,这个时候有人就慌了,难道我哪里搞错了?其实不是的,而是因为我们推送的地方github属于国外,就会非常慢,就有可能推送失败,报fatal这个错误,这个时候,你继续推送,多推送几次就可以了
再推送几次,如果是第一次下载git和github,它会弹出一个框框,叫你进行绑定,绑定好久会弹出这个提示,看到那个100%没,这就说明推送成功了。
我们可以返回去看一下github里面的文件,就知道我们是否推送成功。
在这里插入图片描述
看到没,一个叫做FanC的文件就推送上去了。

5,拉取远程库
推送完成后,就应该是拉取了,拉取的代码语法跟推送的差不多。
语法:git pull 别名 分支名(git pull fanc master)

首先我们做一个假设,加入有人修改了一下元成功库的代码,然后和你本地库的代码是不是就不同步了,这个时候就要选择拉取。

在这里插入图片描述
上图是我的原代码,现在我直接在远程库用笔进行修改。
在这里插入图片描述
OK,我加入了一堆fanc,现在我进行拉取。
在这里插入图片描述
成了,去文件夹看一下,拉取成功,这样本地库和远程库就在同一个状态了。在这里插入图片描述
6,克隆远程库到本地
语法:git clone 远程地址

这里讲一下clone和pull有什么区别
可能很多人都不理解,为什么还要有克隆,拉取不也是一个意思吗,其实克隆里面就包含了拉取
clone的过程做了三件事情,1,拉取代码,2,创建本地库,3,创建别名
克隆本身不需要账号,它可以直接拉取,因为你本身就是公开的,开源的代码。
这里可以自己建立一个文件夹自己尝试一下,就不演示了。
ps:就像提交一样,这里也可能在第一次的时候会失败,多试几次几次就行了。

7,跨团队协作
前面团队内的操作讲完了,接下来就看团队外如何进行操作了。
在这里插入图片描述
跨团队协作需要用到两个账号,我们从B账号获取A账号的代码,可以通过箭头标记的那个框直接进行搜索,如果搜索名字,就可以获取一些别人开源项目的一些代码,这些代码可以用来借鉴,非常的有用,如果想要具体搜索,就是账号名/仓库名,这样就可以直接搜索到指定人的仓库代码了。
在这里插入图片描述
比如我随机的点击了一个别人的仓库(不知道这算不算侵犯肖像权,是的话,找我,侵删),那么首先就需要进行Fork,插到我的项目中去。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

然后你就可以clone到本地进行修改,或者直接在线修改,修改完成后,点击左上角的pull requests和右下角的New pull request,下一页Create pull request,然后提交说明,和对话,就可以将修改后的代码提交到这个火车刷票的主人中去。
这样对方就可以接收到你修改后的代码了。

在这里插入图片描述
对方的pull requests就有一条信息了,点击进去,查看,甚至两人还能够进行互相对话。
在这里插入图片描述
接下来,如果检查代码没有问题,就点击上图中的**Merge pull request,合并拉取请求,**就可以将代码进行合并了。

8,删除仓库
会创建仓库,就应该也要学会删除仓库,当我们遇到一个我们不爽的老板,我们就应该删库跑路(手动狗头),我认为删库跑路是程序员应该必备的一个技能。
在这里插入图片描述
选择要删除的仓库,比如上图的一个HaHaHa,然后进行Settings(设置),
在这里插入图片描述
下拉,找到Danger Zone(危险区域),点击Delete this repository(删除这个仓库),
在这里插入图片描述
点击之后会弹出这个框,它会再次确认一下是否是这个仓库,你确认后,将这个仓库复制一下,放到下面框中,然后点击下面红色框框,同意就可以了,这样这个仓库就真正的删除了。

9,github提交的时候,可以出现的提交不成功的报错情况
我遇见的情况是这样的,就是我将这个文件提价到了一个仓库,但是我又想提价另外一个仓库,这个时候就还是不行的,会报错
解决办法:因为生产本地库和远程库后,就会产生虚拟的.vs 和一个 .git 文件在你要提交的文件中(如果你搞了本地库和远程库没有,那就看下你的文件是不是隐藏了,这种报错会出现在你commit 的时候就出现没有这个仓库的情况),你要做的时候将因为git提交而产生的的.vs和.git 文件删除掉,这个时候重新根据步骤来,就可以将提交了一个仓库的文件继续又提交到另外一个仓库了

二,gitee(码云)
码云作为中国的代码管理平台,里面大部分都是中文版本,在国内,不会出现想github那样,全是英文看不懂,也不会出现半天都点不进去的情况,还是对我们自己比较友好的。

码云是开源中国推出的基于git的代码托管中心
网址:https://gitee.com/

在这里插入图片描述
1,注册并创建仓库
码云的仓库创建跟github类似,点击+进行创建就可以了,如果没有注册账号的话就先要去注册一下账号,就像上图一样,路径和仓库名称一样,方便提取
然后直接创建就可以了。

2,gitee导入github项目
在这里插入图片描述
点击添加仓库,不要创建,看到上图右上角的导入没有,选择那个导入,然后就如下图,将github的网址添加到git仓库URL中,直接导入就可以了。
在这里插入图片描述
二,总结
链接,下面是对整个github或者是gitee的一个命令步骤总结
https://blog.csdn.net/weixin_46964231/article/details/118489044?spm=1001.2014.3001.5501

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值