git版本管理工具学习

1.git版本管理工具作用:a.备份b.像时光机一样回到过去,防止错误删除c.多端共享d,独当一面和团队协作

2早起的版本管理工具:CVS,集中式管理工具

github是git的一个托管网站:GitHub是一个托管网站,也就是一个存放代码的地方,但是怎么把代码弄上去呢?复制,粘贴? 肯定不是,这时候就要使用git这个版本工具了,当然git不是专门为这个网站设计的,而是网站使用了这个工具。

GitHub官网-->Find out more-->https://desktop.github.com/-->下载Git(Hub)-->默认安装

3.git提交代码修改的顺序为:git add . 

git commit -m "s" 如果不小心使用了git commit命令则会进入一个vi的编辑框,提示我们输入一些评论(方便我们以后会看自己当初做出的改动是什么)编辑完成过后退出的命令为——:wq保存并退出当前的vi编辑器

(注意本阶段的命令只是将代码提交到了本地的仓库里买那个,并没有同步到远程的仓库比如github来进行维护,所以还需进行push操作)

4.git push origin caocaopu 通过该命令推送到了远程的仓库,既可以防止本地断电等意外情况导致本地仓库代码丢失,也可以让其他的小伙伴同步的看到自己所做的修改

5.对于github上面的项目我们还可以clone到本地计算机上如图所示:


6.当出现如下的情况是表明git提交的代码产生了冲突,


7.用git log命令查看提交日志

8.版本回退功能:找到某个时间点的代码的commit id然后使用如下命令: git reset --hard 19aed2e67c6639d046d0455a3688a382628760e0

9.当软件发布以后就需要建立一个里程碑——也即版本号方便以后快速去寻找某一个版本的代码去进行修复:

10.实际开发中的一些经验指导:

利用工具提升工作效率,而不是去学习工具本身
1、多用客户端和工具,少用命令行,除非在linux服务器上直接开发
2、每次提交前,diff自己的代码,以免提交错误的代码
3、下班回家前,整理好自己的工作区
4、并行的项目,使用分支开发
5、遇到冲突时,搞明白冲突的原因,千万不要随意丢弃别人的代码
6、产品发布后,记得打tag,方便将来拉分支修bug


github上面快速搜索一个文件的快捷键:按键“T”可以打开搜索

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419466.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

湖南师大计算机学院院长,董新汉(数学与计算机科学学院)老师 - 湖南师范大学 - 院校大全...

董新汉董新汉老师的简介董新汉,男,1955年生,博士学位(CUHK),现任数学与计算机科学学院院长,数学教授,博士研究生导师。1978年3月入湖南师范大学数学系学习,毕业后留校任教至今,其间先后离开到江西师范大学数学系进修研究生课程三年和到香港中文大学数学系攻读博士学位三年。主要…

xss攻击中受影响的是服务器还是客户端,安全测试基础之 XSS

在web项目安全漏洞中,XSS是最为流程的漏洞类型之一,今天就来介绍一下XSS。01—XSS介绍跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶…

IDEA中如何新建一个带有-P目录的项目

IDEA如何新建一个如下图所示的目录结构的项目,具体的操作示意图如下所示: 只需在新建project时候在下面的module的设置里面进行如图所示的更改就可以了。module名字改为:emidas-activity-p 同时将content root路径改为和project location路…

百度蜘蛛网站分两个服务器,SEOer需要将百度蜘蛛抓取时间降低到1秒以下

网站加载速度过度一定会被搜索引擎惩罚,所以当我们一个站优化之初就应该非常严格地控制百度蜘蛛抓取诊断结果在1秒以内。今天,错误博客( cuowu.com )分享的内容为《SEOer需要将百度蜘蛛抓取时间降低到1秒以下》。希望对大家有所帮助。一、百度官方说法Ba…

Maven中Spring-Data-Redis存储对象(redisTemplate)

Redis是一种nosql数据库&#xff0c;在开发中常用做缓存。Jedis是Redis在Java中的redis- client.在此之前&#xff0c;希望已经了解redis的基本使用和Maven的使用。建立Maven Project之后&#xff0c;在POM.xml中添加jedis和spring-data-redis的依赖如下&#xff1a; <depen…

opc服务器网站,OPC 服务器

OPC服务器OPC服务器, 是指按照OPC基金组织规定的OPC规范群开发的软件驱动。OPC服务器作为中间媒介负责从数据源读取数据再跟另外一端的客户端通信。在OPC客户端/服务器的结构图中, 通信的发起端是, 也只能是OPC客户端。客户端和服务器的对话是双向的, 也就是说, 客户端既可以从…

前端学习(1620):前端系列实战课程之提取行间样式

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><!-- 放在头部 --><…

ThreadLocal知识介绍

ThreadLocal为解决多线程的并发问题提供了一种新的思路&#xff0c;使用这个工具类可以优美的编写出多线程程序。 ThreadLocal他不是一个线程&#xff0c;而是线程的一个本地化对象。当工作于多个线程的对象使用ThreadLocal维护变量时&#xff0c;ThreadLocal为每个使用改变量的…

Nagios配置

其实上篇Nogios安装只是安装了Nagios基本组件&#xff0c;虽然能够打开主页&#xff0c;但是如果不配置相关配置文件文件&#xff0c;那么左边菜单很多页面都打不开&#xff0c;相当于只是一个空壳子。接下来&#xff0c;我们来学习研究一下Nagios的配置,了解一下基本的配置和了…

JQuery.autocomplete扩展功能:实现多列自动提示

最近做一个项目&#xff0c;用到了JQuery的自动补全函数&#xff0c;但默认的是只显示一列数据&#xff0c;所以就略加修改&#xff0c;拿出来献丑了。 下面这个是默认调用本地数据&#xff1a; $("#tags").autocomplete(["c","java", &…

单元素枚举类实现单例模式

本文转载自&#xff1a;点击打开链接 Inspired by Effective Java. Singleton模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的&#xff0c;实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E)&#xff1a;单元素的枚举…

搭建spring MVC项目

首先&#xff0c;是要放入spring mvc所需要的包&#xff1a; 如果不用json功能就不需要json和gson包,还有数据库驱动包&#xff0c;我这里是用的postgresql数据库&#xff0c;其他数据库需替换掉这个包 然后就是配置文件&#xff1a; 先是web.xml中需要加入以下内容&#xff…

Serena Dimensions 介绍

Serena Dimensions是配置管理工具&#xff0c;基于进程的软件更改和配置管理解决方案。 官方网址&#xff1a;http://www.serena.com/index.php/en/products/application-development/dimensions-cm/overview/ eclipse与Dimensions的集成 转载于:https://www.cnblogs.com/seabi…

使用jquery图表插件jqplot之折线图

首先一个简单的折线图&#xff1a; 直接上代码&#xff1a; <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"> <script type"text/javascript" src"js/jquery.min.js"></…

计算机网络协议包头赏析-TCP

转载自博客地址为http://roclinux.cn。 仍然先把TCP报文段的格式放在这里&#xff0c;然后我们看图说话&#xff1a; TCP报文段也分为首部和数据两部分&#xff0c;首部默认情况下一般是20字节长度&#xff0c;但在一些需求情况下&#xff0c;会使用“可选字段”&#xff0c;这…

Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递

1.在布局文件中加WebView控件&#xff0c;在java中获取WebView对象。 2.加载本地html文件。 webView.loadUrl("file:///android_asset/android.html"); 3.开启js功能。 webView.getSettings().setJavaScriptEnabled(true); 4.添加一个js交互接口&#xff…

TreeMap的讲解

本文转载自&#xff1a;http://blog.csdn.net/chenssy/article/details/26668941点击打开链接 原文出自&#xff1a;http://cmsblogs.com/?p1013。尊重作者的成果&#xff0c;转载请注明出处&#xff01; 个人站点&#xff1a;http://cmsblogs.com ----------------------…

spring使用注解@Scheduled执行定时任务

最近做的项目中遇到了用spring中Schedule注解执行定时任务的功能&#xff0c;这里简单记录一下。 首先在applicationContext.xml中进行配置&#xff1a; xmlns 加下面的内容 xsi:schemaLocation加下面的内容 最后我们的task任务扫描注解 需要注意的几点&#xff1a; 1、spring的…