返回首页
最新 | 最热门 | 最高评价

+0  从Gitlab误删除数据库想到的

Tag: 技术新闻 | 程序设计 | 系统架构 | Design | 大发排列3注册 | High Availability | Programmer | 分布式 | 程序员
大发排列3计划 发于 2017年02月02日 16:11 | 点击: 1894 | 展开摘要
昨天,Gitlab.com发生了一个大事,某同学误删了数据库,这个事看似是个低级错误,不过,因为Gitlab把整个过程的细节都全部暴露出来了,所以,可以看到很多东西,而对于类似这样的事情,我自己以前也干过,而在最近的两公司中我也见过(Amazon中见过一次,阿里中见过至少四次),正好通过这个事来说说一下自己的一些感想和观点吧。我先放个观点:你觉得有备份系统就不会丢数据了吗?

事件回顾

整个事件的回顾Gitlab.com在第一时间就放到了Google Doc上,事后,又发了

查看全文: 大发排列3

+0  如何用 Git 将代码恢复到一个历史的版本

Tag: Git
唐巧 发于 2016年08月09日 15:37 | 点击: 1142 | 展开摘要
需求
有些时候,在一些特殊情况下,我们需要将代码恢复到一个历史的提交版本上。而这个历史提交版本,离最新的提交已经比较久远了。

比如,我希望将如下的仓库的提交,恢复到上上上上次提交。当然,我可以一次一次的 revert,但是有没有更快更简单的办法呢?

暴力的方式
如果你的仓库是自己在用(不影响别人),那么你可以使用 git reset --hard <target_commit_id> 来恢复到指定的提交,再用 git push -f 来强制更新远程的分支指针。

查看全文: http://shapenut.com/item/15716.html

+0  常用命令归纳:Linux/Oracle/JVM/Git

Tag: Framework & Tool | Git | JVM | Linux | Oracle
大发排列3计划 发于 2015年12月07日 14:23 | 点击: 1841 | 展开摘要
经常用到一些命令,还总是忘掉的,就简单列在这里。总是现查也挺麻烦的。

Linux:

top mem consumer: sudo ps -aux | sort -k4nr | head -5 or top, then press M

connection number: netstat -an | grep ESTABLISHED | wc –l

process number: ps -ef | wc -l

threads of a process: p

查看全文: http://shapenut.com/item/14829.html

+0  Migrating GitHub Enterprise From Beijing To Shanghai

Tag: 大发排列3注册 | github | 大发排列3
jaseywang 发于 2015年04月23日 23:29 | 点击: 2044 | 展开摘要
We need to migrate our GitHub Enterprise from one data center located in Beijing to one in Shanghai. The whole process is not complex but time consuming, it takes us more than one week to finish the migration. I will share some pieces of pr

查看全文: http://shapenut.com/item/14119.html

+0  如何将git的master分支整个替换为另外一个分支

Tag: common | git
Volcano 发于 2015年03月06日 10:28 | 点击: 1427 | 展开摘要
我有一个git仓库,其中master分支的代码已经落后几个月了,而另外一个blah分支却一直在持续提交。现在想把blah分支更名为master,同时也更新remote上的master。 这个操作似乎并不能用简单的git branch -m来解决。搜索发现也有不少人有类似需求,贴上解决方法。 方法一 如果blah分支能够快速merge到master分支,那么采用这个方法 git checkout seotweaks git merge -s ours master git ch

查看全文: http://shapenut.com/item/13939.html

+0  配置windows上的git commit时的默认编辑器

Tag: php | git | vim | windows
Volcano 发于 2014年06月27日 18:52 | 点击: 3689 | 展开摘要
在Win下使用github的Git Shell,每次commit时都会弹出记事本,使用不是太爽,想换成vim才顺手。操作步骤如下 安装gvim 将gvim的目录加入Path环境变量中,在 我的电脑 – 属性 - 高级 - 环境变量中修改 配置git git config --global core.editor gvim 重启Git Shell即可生效!

查看全文: http://shapenut.com/item/12684.html

+0  从“黑掉Github”学Web安全开发

Tag: Web开发 | 网络安全 | Gist | github | OAuth | Web | 安全
大发排列3计划 发于 2014年02月10日 08:16 | 点击: 3674 | 展开摘要
Egor Homakov(Twitter: @homakov 个人网站: EgorHomakov.com)是一个Web安全的布道士,他这两天把github给黑了,并给github报了5个安全方面的bug,他在他的这篇blog——《How I hacked Github again》(墙)说明了这5个安全bug以及他把github黑掉的思路。Egor的这篇文章讲得比较简单,很多地方一笔带过,所以,我在这里用我的语言给大家阐述一下黑掉Github的思路以及原文中所提到的那5个bu

查看全文: http://shapenut.com/item/11673.html

+0  从 SVN 到 Git,找回丢失的历史

Tag: 软件开发和项目管理 | SVN | Git
alswl 发于 2014年01月21日 00:20 | 点击: 2537 | 展开摘要
前段时间在将公司的 SVN 项目迁移到 Git 上面去,遇到一个很少见的问题:
有一个小伙伴使用 git-svn 做 rename 操作时候,将一个目录 svn mv 了,
导致新目录只存了最近几个月提交历史,丢失了历史信息。对团队开发而言,
历史提交是非常宝贵的财产,我们想了一些办法,把这些数据提取出来。

# 找出丢失之前的版本,列出丢失目录上层的操作记录。
svn log -l 2000 svn://log4d.com/trunk/apps/ios/ | less

#

查看全文: 大发排列3网址

+0  

Tag: github | hexo | workspace
alimon 发于 2014年01月19日 21:21 | 点击: 1648 | 展开摘要
hexo是由Node.js驱动的一款快速、简单且功能强大的博客框架。它和jekyll相比,更快,更轻量。之前在Github上托管的博客就是使用jekyll搭建的,官方的Github Pages同样推荐使用它。但是jekyll目前有不少缺点,包括生成速度尤其是文章多了以后的生成速度让人无法接受,默认引擎Redcarpet解析Markdown时对中文支持不好,而且在Windows上使用问题多多,之前被严重坑过,虽然有解决的办法但是实在是耗费精力。经过@AriesDevil同学介绍

查看全文: http://shapenut.com/item/12874.html

+0  My 2013

Tag: Life | Australia | 大发排列3官网 | DevOps | Git | GitHub | 大发排列3官网 | Linux | Sydney | virtualization
Terry 发于 2013年12月31日 20:00 | 点击: 3941 | 展开摘要
2013于我而言是折腾和忙碌的一年,值得记录的事情很多(都用日记和照片视频记录下了)。

有一些感想,我想还是写在博客上吧,对后来者会有些许价值,希望更多需要的人能看到。

因为公司帮我及家人办理澳洲 856 雇主担保永久居民签证的关系,作为交换条件对公司作出了2年内不离职(实际上口头说是3年)的承诺(违约会导致一定的经济损失)。这个契约在2012年末失效,这意味着重获自由,可以转会了。所以打算亲自探查一下悉尼的就业市场,看市场最需要什么类型的人才以便弥补自己的不足。

年初

查看全文: http://shapenut.com/item/11457.html

+0  

Tag: git | 学习 | learning
alimon 发于 2013年12月25日 15:54 | 点击: 1256 | 展开摘要
Git是一个免费开源的分布式版本控制系统,用于以高效、迅速的方式>处理从很小到非常大的项目。Github是程序员的名片。代码,是程序员沟通的最直接的手段。

使用Git应该是每一位程序员的必备技能(钟情于SVN的亲们勿喷),Git被很多IT公司使用并在开源届和圈内有着巨大的声誉,之前团队做项目经常使用的也都是SVN现在接触了Github后,学习掌握Git也成了顺理成章的事情。希望这篇短文可以帮助到Git的初学者,我们共同学习。

Git入门

Git本身非常容易掌握,同样

查看全文: http://shapenut.com/item/12876.html

+0  git 常用操作

Tag: IT技术和评论 | git
ideawu 发于 2013年11月07日 13:39 | 点击: 1711 | 展开摘要
创建分支

git branch abc

切换分支

# 本地

git checkout abc

# 远端

git branch abc

git checkout abc

git pull origin abc

删除分支(本地)

git branch -d abc

删除服务器上的分支(远端)

git push origin :abc

#或

git push origin –delete abc

合并分支到主干

git checkout

查看全文: http://shapenut.com/item/11077.html
|<<<12345>>>| 一共5页, 55条记录
返回首页