
代码管理
bytxl
归零。
得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。
不怕死,不找死。
展开
-
git rebase小计
http://www.cnblogs.com/kym/archive/2010/08/12/1797937.html git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。要搞清楚这个东西,要先看看版本库状态切换的两种情况: 我们知道,在某个分支上,我们可以通过git reset,实现将当前分支切换到本分支以前的任何一个版本状态,即转载 2014-05-08 17:26:51 · 655 阅读 · 0 评论 -
Gitlab的使用
最近成功的在公司部署了gitlab,鉴于同学们还不会使用,这里写篇博客说明下。如果想安装gitlab的话,需要一些linux的基础知识,我在这里记录了我安装的参考《http://www.cnbluebox.com/?p=378》 1.什么是git 鉴于有同学还没用过git,就先介绍一下git吧。git就是一种版本控制工具。说到版本控制,大家可能就想到了svn。但是两者有着本质的区别。转载 2015-12-11 10:23:01 · 461 阅读 · 0 评论 -
git 回退到某个commit
可以本地直接reset到某个commit 然后push时选择“force ovewrite ...”选项,可以成功把远程git库覆盖掉。 但是有个弊端,多人开发时,其他人以前的老代码需要需要删掉,重新从服务器clone一份新代码,不然的话别人的代码拉不下来这份回退的push。还没找到方法解决。原创 2015-10-27 11:12:03 · 7458 阅读 · 0 评论 -
Jenkins Master/Slave架构
一 Jenkins Master/Slave架构 Master/Slave相当于Server和agent的概念。Master提供web接口让用户来管理job和slave,job可以运行在master本机或者被分配到slave上运行。一个master可以关联多个slave用来为不同的job或相同的job的不同配置来服务。 当job被分配到slave上运行的时候,此时master转载 2015-05-22 13:46:56 · 734 阅读 · 0 评论 -
如何提高研发质量与持续集成
随着软件业的不断发展,软件项目的规模越来越大,软件结构越来越复杂,技术要求越来越高,参与人员越来越多,管理也变得越来越难。在这样一个大背景下,如何提高软件研发质量,相信是所有软件公司都在关注的话题。但是,如何提供研发质量,这决不仅仅是一个口号,我们必须有一套行之有效的方法加以管理。然而有效的管理带来的负面影响往往是成本的提高,这包括时间的成本、人力的成本、资金的成本。在大多数软件研发项目中,时间总转载 2015-05-22 10:36:14 · 704 阅读 · 0 评论 -
git submodule的使用
开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。今天无意中发现了git的git submodule命令,之前的问题迎刃而解了。 添加 为当前工程添加submodule,命令如下: git submodule add 仓库地址 路径 其中,仓库地址是指子模块仓库地址,路径指将子模块放置在当前工程下的路径。转载 2015-05-14 15:15:10 · 717 阅读 · 0 评论 -
Git常用命令解说
原文地址:http://blog.youkuaiyun.com/hangyuanbiyesheng/article/details/6731629 1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。转载 2012-10-22 20:30:01 · 1177 阅读 · 0 评论 -
git远程仓库的使用
http://www.cnblogs.com/Tiger-Dog/articles/2050324.html 要参与任何一个 Git项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的转载 2013-04-08 17:51:29 · 862 阅读 · 0 评论 -
一个成功的Git分支模型
文章转载地址: http://www.juvenxu.com/2010/11/28/a-successful-git-branching-model/ 本文译自 http://nvie.com/posts/a-successful-git-branching-model/ (by Vincent Driessen) – 本文中我会展示一种开发模型,一年前该模型就已经被我用在所有的项目转载 2012-06-06 09:34:04 · 681 阅读 · 0 评论 -
linux下svn命令大全
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下转载 2014-05-20 14:07:47 · 594 阅读 · 0 评论 -
git中的后悔方法:rebase,revert,reset
http://zhaojunde1976.blog.163.com/blog/static/12199866820136119201752/ 如果git中提交了错误代码,怎么办?有三种选择 rebase, revert, reset revert 用于直接取消指定某一次的提交,并且会形成两个历史记录,例如 git revert 5962845b0059f9e7702b73066e6a35ae转载 2014-05-08 17:26:06 · 7501 阅读 · 0 评论 -
Key is invalid Fingerprint cannot be generated
gitlab提交ssh public key时,报这个错: Key is invalid Fingerprint cannot be generated 原因: key里面的数据有换行,比如:直接从Git Bash终端粘贴出来的,可能会拷贝到换行符。 解决: 从linux系统里面下载到windows上,用记事本打开,去掉记事本的“自动换行”,在拷贝添加到gitlab上。原创 2015-12-11 12:01:44 · 12493 阅读 · 0 评论