Git入门级教程,代码的保存与恢复
2016-08-20 17:20
447 查看
本篇博客不会讲深层次的Git,只是教大家一个最简单的保存代码用法.
我们通常会遇到这种情况,在写好的项目中发现对于某一模块有更好的优化方案.
比如之前我们写网络模块时使用HttpUriConnection,后来我们又学到OkHttp或Retrofit等对于网络连接更方便的框架等等,我们现在想用这些框架取代我们之前的网络请求代码,但我们又担心好好的项目反而被我们改出Bug来.
通常我们都是先把要被修改的代码进行注释,方便以后找回,然后再用新的网络请求方法来实现功能,当我们发现用框架不能实现我们想要的功能时我们就可以去掉注释使代码恢复到之前的样子.
但是,这是不是太麻烦啦?
使用Git可以很好解决这个问题,当你用Git提交代码后,你可以删掉任意的代码,甚至文件,你想回到提交代码之前的状态时只需要一句命令即可.
现在,我们开始一步步实现我们需要的功能
git config –global user.name 账号
来配置用户名信息
我们通过输入
git config –global user.email 邮箱
来配置用户邮箱
仓库创建成功后会在你的项目路径下创建一个隐藏的.git文件夹
git add .
.表示添加该目录下的所有文件
然后将添加进来的代码进行提交
git commit -m “描述信息”
注意这里 [描述信息不能少]
当项目反而被我们改出问题的时候我们就可以进行恢复
案例: 本来好好的代码被改的乱七八糟,一怒之下把项目所有文件都删掉了,当然我们一定不能删掉隐藏文件夹.git
git checkout .
达到”恢复出厂设置” 的作用
我们通常会遇到这种情况,在写好的项目中发现对于某一模块有更好的优化方案.
比如之前我们写网络模块时使用HttpUriConnection,后来我们又学到OkHttp或Retrofit等对于网络连接更方便的框架等等,我们现在想用这些框架取代我们之前的网络请求代码,但我们又担心好好的项目反而被我们改出Bug来.
通常我们都是先把要被修改的代码进行注释,方便以后找回,然后再用新的网络请求方法来实现功能,当我们发现用框架不能实现我们想要的功能时我们就可以去掉注释使代码恢复到之前的样子.
但是,这是不是太麻烦啦?
使用Git可以很好解决这个问题,当你用Git提交代码后,你可以删掉任意的代码,甚至文件,你想回到提交代码之前的状态时只需要一句命令即可.
现在,我们开始一步步实现我们需要的功能
安装Git
这个是”傻瓜式”安装,一直下一步下一步即可,安装包可以上网搜索,实在找不到的在评论区留下QQ邮箱,我看见的话会将安装包发至邮箱,注意,这个安装包有32位也有64位.开启Git视图
我们先确认好我们要提交代码的项目,我们进入该项目文件夹中,当你成功安装好Git后,在文件夹空白处点击右键会有一个Git Bash Here选项,点击即打开啦Git 命令行视图配置信息(相当于注册账号)
我们通过输入git config –global user.name 账号
来配置用户名信息
我们通过输入
git config –global user.email 邮箱
来配置用户邮箱
创建一个本地代码仓库(存放你要管理的代码)
只需要输入 git init 按回车即可仓库创建成功后会在你的项目路径下创建一个隐藏的.git文件夹
提交本地代码(提交了的代码才有效哦)
首先需要将代码加到仓库git add .
.表示添加该目录下的所有文件
然后将添加进来的代码进行提交
git commit -m “描述信息”
注意这里 [描述信息不能少]
结束语
此时我们就可以将我们的代码进行任意改动啦当项目反而被我们改出问题的时候我们就可以进行恢复
人为产生错误
我们现在人为制造一个问题案例: 本来好好的代码被改的乱七八糟,一怒之下把项目所有文件都删掉了,当然我们一定不能删掉隐藏文件夹.git
解决错误
此时我们可以通过git checkout .
达到”恢复出厂设置” 的作用
相关文章推荐
- 19-代码管理工具git入门教程
- 使用Git操作GitHub代码入门教程
- SDL入门教程(五):7、鼠标事件演示,代码重用
- C#分析数据库结构,使用XSL模板自动生成代码 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- QuickFlowDesigner教程(1)入门-快速设计无代码可循环流程
- Git入门教程
- Git入门教程
- AJAX基础入门实例教程(含代码)
- [转]Ultra Fractal教程系列07——快速入门教程04——保存分形
- 【配套代码 及 视频下载地址】 使用Visual Studio2005入门.Net2.0系列视频教程
- Git入门教程
- 【新手入门教程】简洁纯CSS下拉导航菜单代码
- Silverlight入门教程(基于Asp.net运行环境示例)[示例代码下载]
- Flex 3编程入门级教程附代码下载
- Word入门动画教程125:保存自定义列表样式
- git入门教程
- Ajax PHP简单入门教程代码
- SDL入门教程(九):2、显示文本的完整代码
- 入门代码教程第二节 如何:实现服务协定
- Git入门教程