git阮一峰

git bisect

坚强是说给别人听的谎言 提交于 2019-12-09 21:02:57
reference : http://www.ruanyifeng.com/blog/2018/12/git-bisect.html git bisect 命令教程 作者: [12]阮一峰 日期: [13]2018年12月24日 [14] 腾讯课堂 NEXT 学院 git bisect是一个很有用的命令,用来查找哪一次代码提交引入了错误。 它的原理很简单,就是将代码提交的历史,按照两分法不断缩小定位。所谓"两分法",就是将代码历史一分为二,确定问题出在前半部分,还是后半部分,不断 执行这个过程,直到范围缩小到某一次代码提交。 本文通过一个实例,解释如何使用这个命令。下面是一个[15]代码库,请将它克隆到本地。 $ git clone git@github.com:bradleyboy/bisectercise.git $ cd bisectercise 这个库是一个网页index.html,在浏览器打开这个网页。 $ open index.html 网页上是一个计数器,有两个按钮。点击+号按钮,可以看到计数器没有递增,反而递减,这说明代码有问题。 现在,就要来查找,到底哪一次代码提交,引入了错误。首先,检查一下代码提交历史。 $ git log --pretty=oneline 可以看到,这个库一共有101次提交。最早的第一次提交的哈希是4d83cf。 git bisect

Bookmark

ぃ、小莉子 提交于 2019-12-05 20:45:32
VIP cyd1310997 - 博客园 cyd1310997的博客_牛客博客 cyd1562657的博客_牛客博客 DogeDoge 多吉搜索 — 不追踪,不误导 清华大学开源软件镜像站 Tsinghua Open Source Mirror Problem Failed calling sys.__interactivehook__ 错误的解决 - fjnuzs的博客 - CSDN博客 Pycharm2018永久破解方法 - 牛牛魔王 - 博客园 pycharm 2018.3.1 激活码 - weixin_42587745的博客 - CSDN博客 CV 顶会 CVF Open Access ICCV, CVPR SuRF Huanchen Zhang Home Page of the Author SuRF:Practical Range Query Filtering with Fast Succinct Tries - 简书 SuRF: 一个优化的 Fast Succinct Tries - 简书 Succinct Data Structure - 简书 Git git本地版本回退与远端版本回退(回滚) - tsq292978891的博客 - CSDN博客 Git - Book Git查看版本改动—— git diff - AsheAndWine的博客 - CSDN博客

Docker+Git效率工作

别说谁变了你拦得住时间么 提交于 2019-12-04 09:16:22
前言 事情是这样的,首先之前不知道git这个利器,就把代码复制来粘贴去,一个人写代码还好,几个人,特别是一个团队协同工作,这种复制粘贴,U盘拷贝代码,QQ发来发去代码的方式简直就是噩梦,非但麻烦,而且非常凌乱,反正我是受不了。然后,知道git以后才发现自己和它相见恨晚,先别说什么版本控制工具,首先光是托管代码就让我爽一番(svn工作流模式),请注意,我现在是以完全菜鸟的视角阐述,大神们请掠过。 引入了git,整个协同工作有条不紊多了,我的思路也清晰多了,可是问题又来了,项目开始的时候我只是考虑本机开发的问题,嗯,在本机的确没有问题了,但是后面有个新人加进项目后有个问题突然暴露了出来——多人协同开发中除了代码还有环境[环境描述,依赖,缓存,参数,配置等]!首先他和我习惯用不同的系统开发(他用windows,我用linux - -),然后各种环境问题(一会儿缺这个包,一会儿又编译不通过,等下报个错,分分钟折腾死你)。讲真,加班加点不重要,我突然想到,如果以后要部署到很多服务器,那岂不是又要重重复复做同样的功夫?想想都心累,可是docker解决了我这个困扰。 docker是个热门的虚拟容器的技术,其实我是想都没有想过要用到它的时候,虽然我之前知道有docker这么一个玩意,好像很牛逼,但是也就是仅仅停留在知道的程度,至于它能做什么,为什么会存在,我没有任何概念

Git 分支管理

僤鯓⒐⒋嵵緔 提交于 2019-12-03 17:25:41
Git分支管理策略 - 阮一峰的网络日志 http://www.ruanyifeng.com/blog/2012/07/git.html Git 最佳实践:分支管理-云栖社区-阿里云 https://yq.aliyun.com/articles/612492 git分支管理策略 - 茂昌技术博客 - CSDN博客 https://blog.csdn.net/bigestt/article/details/79471113 Git 分支管理 | 菜鸟教程 https://www.runoob.com/git/git-branch.html Git 分支管理最佳实践 https://www.ibm.com/developerworks/cn/java/j-lo-git-mange/index.html RenGuoQiang@PC-RENGUOQIANG MINGW64 /d/zgg/zgg-crm (dev-rgq-userworkstatus) $ git branch dev-rgq dev-rgq-leadfromofficalsite * dev-rgq-userworkstatus llw-dev master RenGuoQiang@PC-RENGUOQIANG MINGW64 /d/zgg/zgg-crm (dev-rgq-userworkstatus) $ git

Git 协作流程

Deadly 提交于 2019-12-02 23:51:05
Git 协作流程5 Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的流程,让大家有效地合作,使得项目井井有条地发展下去。"协作流程"在英语里,叫做"workflow"或者"flow",原意是水流,比喻项目像水流那样,顺畅、自然地向前流动,不会发生冲击、对撞、甚至漩涡。 本文介绍三种广泛使用的协作流程: Git flow Github flow Gitlab flow 如果你对Git还不是很熟悉,可以先阅读下面的文章。 《Git 使用规范流程》 《常用 Git 命令清单》 《Git 远程操作详解》 全部回复 实验楼管理员 L64 一、功能驱动 本文的三种协作流程,有一个共同点:都采用 "功能驱动式开发" (Feature-driven development,简称FDD)。 它指的是,需求是开发的起点,先有需求再有功能分支(feature branch)或者补丁分支(hotfix branch)。完成开发后,该分支就合并到主分支,然后被删除。 二、Git flow 最早诞生、并得到广泛采用的一种协作流程,就是 Git flow 。 2.1 特点 它最主要的特点有两个。 首先,项目存在两个长期分支。 主分支master 开发分支develop 前者用于存放对外发布的版本,任何时候在这个分支拿到的,都是稳定的分布版;后者用于日常开发,存放最新的开发版。 其次

git 学习记录—— git 中的仓库、文件状态、修改和提交操作等

萝らか妹 提交于 2019-12-02 19:54:33
  笔者最近进行开发过程中,所有参与者的代码需要通过 git 上传到远端仓库中,不同的模块对应不同的 git 分支,不同模块的数据需要从远端仓库中获取。这里记录下笔者从远端仓库中获取分支数据,进行修改,最后重新上传同步分支数据的过程。       1. 添加远程仓库信息 —— git remote add/remove    用户可通过 git remote add 命令添加一个远程仓库的信息。一般远端仓库首页的右上角都包含有 clone 按钮,点击即可获得仓库对应的 url . git remote add name url //添加一个远程仓库,命名为 name ,其对应资源地址由 url 指定   如下命令即添加了一个远程仓库,并将其命名为 test . 之后,可以直接通过名字 test 来进行远程仓库的管理工作。当用户使用 git clone 命令获取一个远程仓库数据时,git 会将该远程仓库默认命名为 origin,用户可以通过 git clone 的 -o 命令指定远程仓库的名字 。 git remote add test https://github.com/schacon/simplegit-progit //添加远程仓库 test,其 url 如命令所示 git clone -o test https://github.com/schacon/simplegit

Github入门

北慕城南 提交于 2019-12-01 12:23:06
原创 萌新入门Github请看这里,学不会远程教 一些废话 本文的主旨是为初次接触Github的同学提供一个入门的教程,如果你已经是Github老鸟,可以忽略本文哦,另外本文只是抛砖引玉,其实最好的教程是官方文档!!! Github官网 Github使用指南-Web页面 Github官方中文版文档-ALL Github目前虽然十分火热,但是对于第一次接触这一类产品的同学来说,上手还是有一定难度的 本文就聊一聊如何使用Github,相信读完本文,你一定可以掌握以下几点: Github是什么 Github可以做什么 Git与Github的关系 本地项目上传至Github 克隆远程仓库修改后提交 举一反三Github、Gitee、Coding Github是什么 全球最大的同性交友平台--->全球最大的程序猿交流平台--->一个神奇的地方 Github是目前最火的网站之一,在这里很多的用户都是从事程序相关工作,又被戏称为 全球最大的程序猿交流平台 , 从最初仅活跃在程序员圈子中发展到现在各行各业的使用,经常用Github你就会发现,这真的是个神奇的地方,这里有很多五花八门,有趣的仓库。 那么Github到底是什么呢?Wiki 百科上是这么说的 GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome

Git远程操作详解

霸气de小男生 提交于 2019-11-30 01:25:01
http://www.ruanyifeng.com/blog/2014/06/git_remote.html 作者: 阮一峰 日期: 2014年6月12日 Git 是目前最流行的 版本管理系统 ,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。 一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到 git clone 命令。 $ git clone <版本库的网址> 比如,克隆jQuery的版本库。 $ git clone https://github.com/jquery/jquery.git 该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为 git clone 命令的第二个参数。 $ git clone <版本库的网址> <本地目录名> git clone 支持多种协议,除了HTTP(s)以外,还支持SSH、Git

Git 入门+工作基本够用详解

我是研究僧i 提交于 2019-11-29 18:13:07
常用 Git 命令清单 //如果你觉得排版不是很舒服请看 原址http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 作者: 阮一峰 日期: 2015年12月 9日 我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [ project - name ] # 下载一个项目和它的整个代码历史 $ git clone [ url ] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config -- list # 编辑Git配置文件 $ git config - e [ -- global ] # 设置提交代码时的用户信息 $ git config [ -- global ] user . name

git

别来无恙 提交于 2019-11-27 16:12:44
- git本地版本回退与远端版本回退(回滚) - tsq292978891的博客 - CSDN博客 Git - Book Git查看版本改动—— git diff - AsheAndWine的博客 - CSDN博客 读懂diff - 阮一峰的网络日志 sudo apt install git git init git add . git commit -am 1 git log --pretty=oneline git reset --hard HEAD^ 来源: https://www.cnblogs.com/cyd1310997/p/11937706.html