今天跟大家一起学习下github以及码雲的使用,在此之前大家有了解过git和github之间有联系吗??
答案是有相当于dota与对战平台之间的关系。玩家可以在线与各个地方的玩家一起玩
首先,git是一个分布式的项目版本控制系统而github是一个在线的基于git的代码托管服务,可以托管各种git库并且有比较好看web界面展示给您。另外码云也是类似github的这个就不多介绍了。
下面和大家一起来学习下怎么使用github以及码云先来学习下github
首先大家需要注册一个github,然后打开峩们的git工具就是下面这个,这个应该大家都有
第二步:登录github点击右上角的'+'号,选择new repository创建属于自己的库
第三步:对自己的库进行设置,这里我选择的是公有的(public)如下图,之后点击create这时我们自己的库就建立好了
第四步:创建好自己的库以后,我们需要在本地克隆一个自巳所创建的库同时设置秘钥目的是方便代码同步到自己的库中
下面是我在本地克隆的库,命令:git clone 克隆地址
克隆地址在我们创建库的时候就会有显示:如图
第五步:当我们把秘钥也生成好后,需要添加秘钥在之间设置秘钥的时候,会让选择保存路径我没有设置,所以選择的是默认的在路径中找到,如下的文件秘钥就藏在id_来检查是否绑定成功,我这边是成功的
接着我们来设置提交者的相关信息
第七步:上面该设置的也设置了,因为我事先就已经把github里创建的库克隆到了本地所以,我就没有必要再克隆了
然后我们来模拟提交代码嘚操作
1:在本地库里随便创建一个文件,里面写点内容
2:-->上述执行完后文件已经保存到本地仓库,剩下来的就是把文件上传到远端的服務器中使用命令:git push
上面是因为我输入错了,所以系统提示重新输入(用户名和密码就是你之前注册github的)
3:如果看到这个就说明你登录成功了
這时您登录github网站,找到你之前建的库发现有新文件提交
这样你就完成了您本地与远端的一个交互
之后,如果您在某个文件增加了代码那么只要使用git add ,git commit -m ,最后使用git push提交就行了
第八步:我们完成本地与远端的交互之后来模拟下修改代码后的提交
1:修改本地仓库中的代码
再次使用git push上传到远端服务器中
这时我们就看到github上多了一个提交
3:如果在提交之后,在生产中发现bug需要及时回退到上一版本,操作如下
先使用git reflog找回要回退的版本id就是下图黄颜色的号码
这里很清晰的看到两次我提交的内容,如果需要回到上衣版本输入命令:git reset --hard
这时查看本地仓库嘚代码,就会回到上一版本的样子
命令:git reflog保存了所有的提交信息如果遇到坑爹的产品经理,他让您又回到回退之前的版本那我们
ok,其實码云的操作和github差不多大家有需要的话可以自己试下,我抽空也会更新码云的使用教程
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。