赞
踩
首先需要先下载git和gittortoise和中文语言包,这个网上查找资料
gittortoise
git
接下来有两种方法下载代码
右键 – 克隆代码
将码云中的仓库HTTP复制到下图的URL中
右键----建立版本库----点击确定–文件夹下生成.git文件(以后提交本地的代码都会保存在.git里面)
右键=>点击拉取 =>点击其他URL=>确定
代码进来这个版本库了
先在码云建立仓库test
新建文件夹=workplace
建立版本库=>生成.git文件
比如我写了一个功能”唱“,在code1里面
这时候,其实如果这个文件被删了,或者电脑重装系统没保存,如何将代码复原?
步骤:
右键点击提交
日志信息中可以写本次提交的代码有何东西,方便日后回来查找,我写着code1,说明这次提交的版本里面有code1这份代码,并且这份code1代码具有让机器人”唱“的功能
点击提交,这时候还没用到码云,他只是提交到了.git文件里面(提交指的是提交到本地文件,还在电脑里,如果.git文件被删除,就找不到以前的代码了),还需要推送将其推送至云端(关于推送后面有讲什么情况下适合推送)
右键点击推送
将右边的②的地址复制到左下角的”URL: “和 ”推送URL“中
点击确定
仓库test中出现code1,
以后就算电脑重装系统文件全部丢失了,都可以随时克隆下来,恢复原样(恢复至刚刚完成机器人”唱“功能的那一时刻)
同理 ,提交,推送
这时候仓库里面会出现2次提交,code1和code2都在仓库里面了
感叹号表示文件出现了更改
这时候右键点击还原,并且就算因为这次更改导致了代码出现bug,正常情况下你会回去排查代码的bug,逐个检查,这样太费时间,现在git给出如下两个方案:
1:直接将代码返回到”跳“那一时刻,至少恢复回去的代码机器人具备”唱跳“功能
2:直接代开 显示日志 git会帮你高亮显示更改的代码,快速缩小bug代码的寻找范围
这边直接还原:
点击确定
修改部分去除,回到你最后一次提交的样子
右键点击显示日志,这里面会有你所有提交的变更
master表示本地分支,也就是当前状态,如果我们要回退到code1时候的工作状态
在显示日志中右键点击code1,点击重置master到此版本,出现如下界面
解释一下:
1表示保持当前状态,比如现在我的文件里面有code1和code2,如果选混合,那么code2不会被删除
2硬重置表示将工作区中所有文件恢复到提交code1时候的状态,code2当然也会被删除
这里我选择硬重置
code2被删除
右键打开显示日志,发现只剩下code1,code2的日志也已经被删除,代码工程回退到只有功能”唱“的那一时刻
但是打开码云会发现code2还是保留在仓库中并没有被删除,所以总结如下
上面这个功能适用场景应该是你再开发一个项目的时候,应该是先反复提交到本地master,而不是每次都提交推送,推送是要留到你确定这份代码无误后再推送云端
例如上面情况,写着写着发现code2写废了,可以及时返回任何一次提交的场景,
等到项目真正完成,才应该推送到码云仓库,而且也可以在码云另开一个分支advance留给其他开发者或者自己日后升级维护
将刚刚写的code1和code2那个文件打包到led1.0上,产品已经可以用了
如果这时候产品想升级,推出2.0版本
2.0版本的led同理,先提交到本地master
然后推送的时候不能直接推送
右键点击切换\检出
点击创建新分支,led2.0,确定
右键—推送
这个时候会发现,本地分支变为led2.0,点击管理,将URL填上,和code1那一份一样
然后点击确定
这时候你会发现码云里面,test仓库出现另一个分支led2.0
master是默认分支里面存放着code1和code2那个版本的代码
led2.0存着code3的代码
后面发现其他功能会持续写
有错误评论区说明
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。