
代码管理工具相关
文章平均质量分 92
我将会在这里分享关于编程方面的小知识,一些常见错误解决办法以及自己学习编程语言的心得也将会分享给大家,希望对大家有所帮助,相互交流,共同进步。所分享内容均为自己真实遇到并完全解决后才分享的,可供大家参考。
goog_man
好久不见……
展开
-
深入了解一下Git-01: log和git reflog的区别
1、git loggit log 命令可以显示所有提交过的版本信息,不包括已经被删除的 commit 记录和 reset 的操作。如果感觉太繁琐,可以加上参数 --pretty=oneline,只会显示版本号和提交时的备注信息2、git refloggit reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作),git reflog常用于恢复本地的错误操作。例如执行 git reset --hard HEAD~1,退回到上一个版本,用git原创 2020-06-24 17:28:13 · 550 阅读 · 0 评论 -
深入了解一下Git-02:远程操作跟踪分支与远程跟踪分支
1、基础了解跟踪分支(tracking branch)远程跟踪 分支(remote tracking branch)分支只是指向某个commit对象的引用,2、深入理解跟踪分支与远程跟踪分支假设远程仓库有两个commit(提交),分别是C1与C2,并且当前分支是master指向这个最新提交C2.通过命令:git clone 远程仓库地址,将这个远程仓库克隆到本地中,会在本地仓库生成一个origin/master的引用并且指向最新的提交C2(此处对应远程仓库的分支master指向的最新提交原创 2020-06-24 15:37:24 · 2770 阅读 · 3 评论 -
深入了解一下Git-03:rebase和git merge的区别
1、什么是 rebase?git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原理很简单:rebase需要基于一个分支来设置你当前的分支的基线,这基线就是当前分支的开始时间轴向后移动到最新的跟踪分支的最后面,这样你的当前分支就是最新的跟踪分支。这里的操作是基于文件事务处理的,所以你不用怕中间失败会影响文件的一致性。在中间的过程中你可以随时取消rebase 事务。官方解释: https://git-scm.原创 2020-06-24 15:35:31 · 511 阅读 · 0 评论 -
深入了解一下Git-04:fetch和git pull的区别
Git fetch和git pull区别为:远端bai跟踪分支不同、拉取不同、commitID不同。一、远端跟踪分支dao不同1、Git fetch:Git fetch能够直接更改远端跟踪分支。2、git pull:git pull无法直接对远程跟踪分支操作,我们必须先切回本地分支然后创建一个新的commit提交。二、拉取不同1、Git fetch:Git fetch会将数据拉取到本地仓库 - 它并不会自动合并或修改当前的工作。2、git pull:git pull是从远程获取最新版本并merg原创 2020-06-22 17:06:58 · 3961 阅读 · 0 评论 -
超级详细Gitbash实战教程02:Pull Request流程
1、教程介绍(话比较累赘,只是希望通过大白话更多的帮助到各位小白们,大神勿喷哈)(话比较累赘,只是希望通过大白话更多的帮助到各位小白们,大神勿喷哈)(话比较累赘,只是希望通过大白话更多的帮助到各位小白们,大神勿喷哈)由于Github是开源项目,所以这次教程是讲解我们从别人那里Fork了一个仓库到我们自己的Github上,此时如何对我们自己Github上的仓库进行相关操作(这个第一篇文章已经非常详细的讲解了),以及对被Fork的项目如何操作。(大白话即假设A用户在Github上看到B用户的一个很好的代原创 2020-06-22 16:48:52 · 997 阅读 · 3 评论 -
超级详细Gitbash实战教程01:git克隆、上传、更新等
1、Gitbash远程协助主要命令前提条件,先在github远程仓库新建一个仓库(此处我的仓库名字是test01),在电脑某个磁盘中新建一个目录用于克隆远程仓库(此处我的目录是E:\Github_test\)你们根据实际情况来就可以。通过命令:git clone 远程仓库地址可以将远程仓库克隆到我们本地目录中。...原创 2020-06-19 16:05:16 · 1450 阅读 · 0 评论 -
独立客户端——tortoiseSVN的使用教程
独立客户端——tortoiseSVN的使用教程1、安装tortoiseSVN已及汉化傻瓜式操作,直接下一步、下一步即可安装完成;安装汉化文件,注意安装的位数要一致,tortoiseSVN安装的64位则汉化软件也必须是64位,傻瓜式安装,安装完成后右键桌面任意位置——TortoiseSVN——Setting——选择中文即可:安装完成后,tortoiseSVN会有当前版本资源库文件有...原创 2019-08-12 19:03:43 · 3769 阅读 · 0 评论 -
查看SVN中的旧版本
查看SVN中的旧版本1、具体设置:右键项目文件——Team——显示资源历史记录,此时会报错,如下图:2、解决报错资源历史记录问题此时我们只需要将conf中的svnserve文件打开(用notepad++或是记事本)将匿名访问的注释以及空格删除,将write改问none,并保存,此时就可以看更改了那几个版本并且如果需要旧版本可以直接右键——获取内容,打开旧文件进行相关操作,如下图:...原创 2019-08-12 18:48:13 · 7154 阅读 · 0 评论 -
Eclipse_SVN权限
Eclipse_SVN权限更多资源可关注好男人的微信公众号:“菜鸟资源分享”1、为什么要设置权限出于对项目文件的保护,不然全公司的人都可以对文件随意进行修改,检出,提交,更新等操作,会造成一定的混乱,此时就需要设置一定的权限来只让相关工作人员对项目文件进行操作。SVN权限实例修改SVN权限是在版本资源库中的conf文件夹下的svnserve.conf文件里修改;之前Tom、...原创 2019-08-12 18:35:38 · 421 阅读 · 0 评论 -
Eclipse_SVN冲突产生的原因以及解决冲突的方法
Eclipse_SVN冲突1、冲突产生的原因Tom与Jeery都同时从服务器中检出了同一个项目X,此时Tom将项目X修改后,上传到服务器中,但是Jeery也更改了项目X并且更改的地方与Tom更改的地方有重合,即Tom与Jeery同时修改了项目X的相同的地方,则此时只能有一个提交成功,假设Tom先改完先提交则可以提交成功,而Jeery后改完后提交是则会报错,即我们所说的冲突。2、如何避免冲突...原创 2019-08-12 18:23:48 · 929 阅读 · 0 评论 -
EclipseSVN更新和提交
EclipseSVN更新和提交阅读钱请先阅读前一篇文章:eclipse安装与SVN插件的安装以及分享和检出更多资源可关注好男人的微信公众号:“菜鸟资源分享”1、上部分结束后,此时我们在Tom_work中修改项目代码,完后提交到服务器端,在重新打开一个eclipse,工作空间选择Jeery_work,完后再Jeery_work点击更新(在点击更新前先将未修改的项目文件导入到eclipse中,...原创 2019-08-12 18:06:53 · 891 阅读 · 0 评论 -
eclipse安装与SVN插件的安装以及分享和检出
eclipse安装与SVN插件的安装更多资源可关注好男人的微信公众号:“菜鸟资源分享”一、eclipse安装eclipse中文版以及安装部分插件版本:链接:https://pan.baidu.com/s/1ELDdEXObeAp1EBsT-XVW_w提取码:iafheclipse英文原版本 :链接:https://pan.baidu.com/s/1jMX-BHpxeO5MxR89Ik...原创 2019-08-12 17:42:04 · 443 阅读 · 0 评论 -
SVN使用教程02
SVN命令行欢迎可以关注好男人的微信公众号:菜鸟资源分享,完全免费的资源分享平台,互相学习,共同进步。01、准备:创建SVN共工作目录SVN_Work,并在此目录下创建两个员工的文件目录(Tom_work、Jeery_work两个目录为例)02、检出命令员工从服务器中下载已经上传在服务器中的文件供自己工作即为检出,命令如下(我们以Jeery_work检出服务器中OA项目文件到自己目录下...原创 2019-07-09 18:16:32 · 281 阅读 · 0 评论 -
SVN使用教程01
SVN服务端配置欢迎可以关注好男人的微信公众号:菜鸟资源分享,完全免费的资源分享平台,互相学习,共同进步;一、创建版本库前的准备工作01、创建svn版本库文件夹,在文件夹中创建项目文件夹(此处以OA、ERP、CRM三个项目为例,实际可按自己需求创建,注意尽量为纯英文目录)在项目目录下创建版本库01、管理员权限打开命令提示符,进入项目目录下(此处为OA目录);02、输入:svnadm...原创 2019-07-08 19:31:11 · 264 阅读 · 0 评论 -
gitbash将项目文件上传到GitHub常用语句大全
gitbash将项目文件上传到GitHub常用语句大全欢迎可以关注好男人的微信公众号:菜鸟资源分享,完全免费的资源分享平台,互相学习,共同进步01、.gitignore文件.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在...原创 2019-07-08 10:59:52 · 414 阅读 · 0 评论 -
什么是:git、git bash、git shell
什么是:git、git bash、git shellgit:一个快速的分布式版本控制系统(工具),支持该工具的网站有Github等。shell:是linux、unix系统的外壳(区别于核),用于输入并执行命令(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。git通过命令行和图形界面两种方式使用shell。bash:是shell的一种,最常用的shell之...原创 2019-07-08 10:21:11 · 5699 阅读 · 0 评论 -
超级详细的GitBash使用教程03:Tags和Branch分支相关操(适合小白)
好消息,github已经有了官方的中文说明文档,大家可以参考学习(当然作为程序员还是需要良好的英语基础的):https://help.github.com/cn阅读本文时请及时查阅前两篇文章,这是一整套的教程哦:01、超级详细的gitbash使用教程0102、超级详细的gitbash使用教程02上文我们讲解了gitbash与github的连接,以及用gitbash创建本地的仓库文件夹,...原创 2019-07-05 17:32:07 · 1275 阅读 · 0 评论 -
GitHub网页端使用教程
注册1、官网:https://github.com/ 建议使用火狐谷歌浏览器,都懂都懂;2、打开使用邮箱注册即可;原创 2019-07-05 11:50:03 · 6814 阅读 · 0 评论 -
超级详细的GitBash使用教程02:克隆、上传、版本回退(适合小白)
如需下载的软件和安装教程以及gitbash连接网页的github,请参考这篇文章:超级详细的GitBash下载、安装、使用教程01(适合小白)登录git bash根据上文的操作后,下载、安装、并连接上网页的github后,下面就是打开客户端的git bash进行登录操作,这样就可以通过git bash将项目文件(任意文件图片、文档、压缩包都可以)上传到github中的创建的库并可以将githu...原创 2019-07-04 18:59:31 · 1856 阅读 · 0 评论 -
超级详细的GitBash使用教程01:下载、安装(适合小白)
GitBash下载、安装、使用教程01一、GitBash下载1、推荐从官网下载:http://www.git-scm.com/download/ (国外网站,虽说不用翻q,但是40多MB的我下载好几次没有下载下来,最新版本2.22.0)2、百度网盘(好男人用的版本:2.9.3):链接:https://pan.baidu.com/s/1M6xMRfj5xUmfYDyXM6Jn4g提取码:vp...原创 2019-07-04 09:49:09 · 54450 阅读 · 16 评论