03 2017 档案
摘要:SSH 证书登录(实例详解) 客户端通过私钥登录 ssh 服务器 CentOS 7 SSH 使用证书登录 使用私钥 ssh 登陆 CentOS
阅读全文
摘要:执行如下对机拷贝命令 时,报错 RSA host key for 192.168.1.xxx has changed and you have requested strict checking. 解决方案:
阅读全文
摘要:Git 从远程的分支获取最新的版本到本地有这样 2 个命令: 1. git fetch:相当于是从远程获取最新版本到本地,但不会自动 merge 以上命令的含义: 首先从远程的 origin 的 master 主分支下载最新的版本到 origin/master 分支上 然后比较本地的 master
阅读全文
摘要:1、svn 转换为 git(会提示,让你输入先前 svn 的账号与密码) 2、添加远程 git 仓库 3、推送代码到远程 git 仓库 特别说明 当执行完 git svn clone svn://IP地址/projectname --no-metadata projectname2 命令后,会在项目
阅读全文
摘要:[荐] Gitea:Git with a cup of tea,在 Gogs 基础上,发展起来的 自助 Git 服务系统。Gogs是一个个人维护的版本,而Gitea是一个社区组织维护的,版本迭代更新快。 [github] [官网] [二进制安装] 搭建过程如下: 下载二进制包 建议到官网上 下载 执
阅读全文
摘要:通常,合并分支时,如果可能,Git 会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制 禁用 Fast forward 模式,Git 就会在 merge 时生成一个新的 commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下 --no-ff
阅读全文
摘要:软件开发中,bug 就像家常便饭一样。有了 bug 就需要修复,在 Git 中,由于分支是如此的强大,所以,每个 bug 都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你接到一个修复一个代号 101 的 bug 的任务时,很自然地,你想创建一个分支 issue-101
阅读全文
摘要:每次提交,Git 都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在 Git 里,这个分支叫主分支,即 master 分支。HEAD 严格来说不是指向提交,而是指向 master,master 才是指向提交的,所以,HEAD 指向的就是当前分支。 一开始的时候,maste
阅读全文
摘要:首先要明确一点,对 Git 的操作是围绕 3 个大的步骤来展开的(其实几乎所有的 SCM 都是这样) 这 3 个步骤又涉及到两个 repository,一个是 remote repository,在远程服务器上,一个是 local repository,在自己工作区上。其中 1, 3 两个步骤涉及到
阅读全文
摘要:使用 SVN 作为版本控制的时候,整理过一个 导出文件脚本:利用 PHP 导出 SVN 新增或修改过的文件 现在换成了 Git,整理出类似的脚本: 【第一版】git.php 【第二版】git_sjf_mas.php
阅读全文
摘要:1. 输出最后一次提交的改变 这个命令,我经常使用它 来发送其他没有使用 git 的人来检查或者集成所修改的。它会输出最近提交的修改内容到一个 zip 文件中。 2. 输出两个提交间的改变 类似的,如果你需要输出某两个提交间的改变时,你可以使用这个。 3. 克隆 指定的远程分支 如果你渴望只克隆远程
阅读全文
摘要:CentOS 6.8 自带的 Git 版本为 1.7.1,比较旧,yum 安装也停留在 1.7.1,还是源码编译安装吧。 1. 下载源码: 2. 卸载老版本Git 3. 解压、编译、安装 4. 建立软链接(注意:一定要把 /usr/local/git/bin 目录下的所有文件都做个 软连接 !) 5
阅读全文
摘要:工作除了开发最新的版本之外还要对原来的版本做例行的维护,修修补补。于是有了在两个分支之间游走切换的问题,最新改版的代码在分支 new 上,旧版本的代码在分支 old 上,我在 new 上开发了一半,忽然有人给了我一个改进的需求,于是我要切换回 old 去修改代码。在这个场景下,我摸索了三种方法: 及
阅读全文
摘要:基本上,Git就是以下面的命令顺序学习的。文中笔记是从廖雪峰老师的 Git教程 中总结出来的,方面查阅命令。 1、基础 git config --global user.name "Your Name"设置你的仓库用户名(用于标识提交者) git config --global user.email
阅读全文
摘要:git pull 时,报错: Git Pull Failed: refusing to merge unrelated histories 解决方案: git pull origin master --allow-unrelated-historie Git 常用命令图 Workspace:工作区
阅读全文
摘要:2016年国庆节(10月1日)开始接触 Go 语言,记录一下它的 版本发布 与 TIOBE 排名:
阅读全文
摘要:golang 编码 json 还比较简单,而解析 json 则非常蛋疼。不像 PHP 一句 json_decode() 就能搞定。之前项目开发中,为了兼容不同客户端的需求,请求的 content-type 可以是 json,也可以是 www-x-urlencode。然后某天前端希望某个后端服务提供
阅读全文
摘要:JSON 是一种数据格式描述语言。以 key 和 value 构成的哈系结构,类似 Javascript 中的对象,python 中的字典。通常 json 格式的 key 是字符串,其值可以是任意类型,字串,数字,数组或者对象结构。更多关于 Json 的可以访问 JSON 了解。 数据结构 map
阅读全文
摘要:参考: http://stackoverflow.com/questions/39247347/bootstrap-datetimepicker-dp-change
阅读全文
摘要:现在的 Go 版本是 1.8,早在 1.5 时期,就有了 Vendor 包机制,详情可查看博文:“理解 Go 1.5 vendor”。 遇到的问题 个人在使用 Glide 管理 Vendor 包时(附:Golang Vendor 包管理工具 glide 使用教程),老编译不成功! 后来猛地发现,原来
阅读全文
摘要:Glide 是 Golang 的 Vendor 包管理器,方便你管理 vendor 和 verdor 包。类似 Java 的 Maven,PHP 的 Composer。 Github:https://github.com/Masterminds/glide 在线文档:http://glide.rea
阅读全文