不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2017-09-14 21:11  分类:编程基础/Web安全 
作者:php-note.com  发布于:2017-03-28 20:26  分类:编程基础/Web安全 

Git 从远程的分支获取最新的版本到本地有这样 2 个命令: 

1. git fetch:相当于是从远程获取最新版本到本地,但不会自动 merge 

git fetch origin master 
git log -p master origin/master 
git merge origin/master
作者:php-note.com  发布于:2017-03-27 20:25  分类:编程基础/Web安全 

1、svn 转换为 git(会提示,让你输入先前 svn 的账号与密码)

# 切换至 本地项目目录
cd /Users/jianbao/PhpStormProjects/fiisoo/

# 克隆 svn 项目,并转换为 git 项目
git svn clone svn://IP地址/projectname --no-metadata  projectname2
作者:php-note.com  发布于:2017-03-26 20:23  分类:编程基础/Web安全 

通常,合并分支时,如果可能,Git 会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息。

如果要强制 禁用 Fast forward 模式,Git 就会在 merge 时生成一个新的 commit,这样,从分支历史上就可以看出分支信息。

作者:php-note.com  发布于:2017-03-26 20:22  分类:编程基础/Web安全 

软件开发中,bug 就像家常便饭一样。有了 bug 就需要修复,在 Git 中,由于分支是如此的强大,所以,每个 bug 都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。

当你接到一个修复一个代号 101 的 bug 的任务时,很自然地,你想创建一个分支 issue-101 来修复它,但是,等等,当前正在 dev 上进行的工作还没有提交:

作者:php-note.com  发布于:2017-03-26 20:21  分类:编程基础/Web安全 

每次提交,Git 都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在 Git 里,这个分支叫主分支,即 master 分支。HEAD 严格来说不是指向提交,而是指向 mastermaster 才是指向提交的,所以,HEAD 指向的就是当前分支。

一开始的时候,master 分支是一条线,Git 用 master 指向最新的提交,再用 HEAD 指向 master,就能确定当前分支,以及当前分支的提交点:

作者:php-note.com  发布于:2017-03-24 20:20  分类:编程基础/Web安全 

首先要明确一点,对 Git 的操作是围绕 3 个大的步骤来展开的(其实几乎所有的 SCM 都是这样)

  1. 从 git 取数据(git clone
  2. 改动代码
  3. 将改动传回 git(git push
作者:php-note.com  发布于:2017-03-23 20:18  分类:编程基础/Web安全 

1. 输出最后一次提交的改变

这个命令,我经常使用它 来发送其他没有使用 git 的人来检查或者集成所修改的。它会输出最近提交的修改内容到一个 zip 文件中。

git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^)
作者:php-note.com  发布于:2017-02-28 10:23  分类:编程基础/Web安全 

命名

YAML 的意思其实是:"Yet Another Markup Language"(仍是一种置标语言)的缩写。

功能

YAML的语法和其他高阶语言类似,并且可以简单表达清单、散列表,标量等资料形态、。

它使用 空白符号缩排 和 大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种设定档、倾印除错内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。

作者:php-note.com  发布于:2016-11-30 19:25  分类:编程基础/Web安全 

ASCII码大致可以分作三部分组成。

  1. ASCII非打印控制字符
  2. ASCII打印字符;
  3. 扩展ASCII打印字符