神器github教程以及码云的使用,工作中必不可少

今天,跟大家一起学习下github以及码云的使用,在此之前,大家有了解过git和github之间有联系吗???

答案是有,相当于dota与对战平台之间的关系。玩家可以在线与各个地方的玩家一起玩。

首先,git是一个分布式的项目版本控制系统,而github是一个在线的基于git的代码托管服务,可以托管各种git库,并且有比较好看web界面展示给您。另外码云也是类似github的,这个就不多介绍了。

下面和大家一起来学习下怎么使用github以及码云,先来学习下github

首先大家需要注册一个github,然后打开我们的git工具,就是下面这个,这个应该大家都有

神器github教程以及码云的使用,工作中必不可少

第二步:登录github,点击右上角的'+'号,选择new repository,创建属于自己的库

神器github教程以及码云的使用,工作中必不可少

 

第三步:对自己的库进行设置,这里我选择的是公有的(public),如下图,之后点击create,这时我们自己的库就建立好了

神器github教程以及码云的使用,工作中必不可少

神器github教程以及码云的使用,工作中必不可少

第四步:创建好自己的库以后,我们需要在本地克隆一个自己所创建的库同时设置秘钥,目的是方便代码同步到自己的库中

设置秘钥这里有个坑,命令:ssh-****** -t rsa -C '邮箱',这里注意ssh和-******中间没有空格

神器github教程以及码云的使用,工作中必不可少

下面是我在本地克隆的库,命令:git clone 克隆地址

神器github教程以及码云的使用,工作中必不可少

克隆地址在我们创建库的时候,就会有显示:如图

神器github教程以及码云的使用,工作中必不可少

第五步:当我们把秘钥也生成好后,需要添加秘钥,在之间设置秘钥的时候,会让选择保存路径,我没有设置,所以选择的是默认的,在路径中找到,如下的文件,秘钥就藏在id_rsa.pub文件中

神器github教程以及码云的使用,工作中必不可少

取出秘钥,在github上点击右上角setting,具体步骤在图片中

神器github教程以及码云的使用,工作中必不可少

点击New ssh key之后,填入你先前复制的秘钥,同时取名字

神器github教程以及码云的使用,工作中必不可少

点击Add SSH key之后,秘钥就生成了

神器github教程以及码云的使用,工作中必不可少

第六步:上述都完成后,再次使用git工具,输入命令 git -T [email protected]来检查是否绑定成功,我这边是成功的

神器github教程以及码云的使用,工作中必不可少

接着,我们来设置提交者的相关信息

命令:git config --global user.email '这里填写您自己的邮箱'

           git config --global user.name '这里填写提交者的姓名'

神器github教程以及码云的使用,工作中必不可少

第七步:上面该设置的也设置了,因为我事先就已经把github里创建的库克隆到了本地,所以,我就没有必要再克隆了

然后,我们来模拟提交代码的操作

1:在本地库里随便创建一个文件,里面写点内容

神器github教程以及码云的使用,工作中必不可少

git add test_github

git commit -m '注释'

2:-->上述执行完后,文件已经保存到本地仓库,剩下来的就是把文件上传到远端的服务器中,使用命令:git push

神器github教程以及码云的使用,工作中必不可少

上面是因为我输入错了,所以系统提示重新输入(用户名和密码就是你之前注册github的)

神器github教程以及码云的使用,工作中必不可少

3:如果看到这个,就说明你登录成功了

这时您登录github网站,找到你之前建的库,发现有新文件提交

神器github教程以及码云的使用,工作中必不可少

这样你就完成了您本地与远端的一个交互

之后,如果您在某个文件增加了代码,那么只要使用git add ,git commit -m ,最后使用git push提交就行了

第八步:我们完成本地与远端的交互之后,来模拟下修改代码后的提交

1:修改本地仓库中的代码

2:在git工具中使用命令:git add test_github和git commit -m '注释'

神器github教程以及码云的使用,工作中必不可少

再次使用git push上传到远端服务器中

神器github教程以及码云的使用,工作中必不可少

这时我们就看到github上多了一个提交

神器github教程以及码云的使用,工作中必不可少

 

3:如果在提交之后,在生产中发现bug,需要及时回退到上一版本,操作如下

先使用git reflog找回要回退的版本id,就是下图黄颜色的号码

神器github教程以及码云的使用,工作中必不可少

这里很清晰的看到两次我提交的内容,如果需要回到上衣版本,输入命令:git reset --hard 

神器github教程以及码云的使用,工作中必不可少

这时查看本地仓库的代码,就会回到上一版本的样子

命令:git reflog保存了所有的提交信息,如果遇到坑爹的产品经理,他让您又回到回退之前的版本,那我们

再次使用命令:git reset --hard ed64a13

神器github教程以及码云的使用,工作中必不可少

ok,其实码云的操作和github差不多,大家有需要的话可以自己试下,我抽空也会更新码云的使用教程

谢谢