git

不需要钩子,使用 git push 部署网站,

参考资料Git 2.3 has been releasedGit 2.4 — atomic pushes, push to deploy, and more正文最近的工作又回到了微信公众号开发(创业团队摸石头,什么都得干。。。),在办公室的电脑上搞了台测试服务器,代码库放在办公室另一台电脑上。方便起见,打算给产品服务器做一个 push-to-deploy 。所有自己搭建过

Git常用命令与团队合作

Git常用命令与团队合作Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。在团队合作时作用不言而喻,更是为了解决团队合作代码冲突而生。Git常用命令初始化新版本库:git init全局设置:git config --global user.name "xzavier" git config --global

Git Rebase原理以及黄金准则详解

原文地址Git系列文章地址本文主要讲解下Git Rebase的基本概念用法、其内部原理以及我们在真实项目中使用Git Rebase应该遵循的原则以及为啥需要遵循这些原则。Base of Rebase相信对于rebase肯定不会陌生,就好像上图描述的过程一样,当你使用rebase命令的时候,即好像将你需要去rebase的分支拔下来然后重新插到另一个分支上。官方对于rebase

git 修改文件权限引发的修改

今天在git提交代码的时候,并没有对修改文件,但是提示我更新。我使用git diff查看了一下: [root@localhost doc]# git diff python/en/whatsnew/index.rst diff --git a/python/en/whatsnew/index.rst b/python/en/whatsnew/index.rst old mo

利用Githug学习Github / Githug Challenge Log

Githug是一个入门和辅助学习Github的代码游戏,至今已有54个关卡。通关之后,我对于Github神器有了更多的体会,它值得我们进一步研究。在这里,我向各位推荐这篇通关秘籍,如果遇到问题可以来这里找到答案。同时,我也想大家推荐匠艺社区Coding Style,在这里我遇到了VIM,遇到了Coding Dojo,遇到了Githug,它们在变成方面给了我莫大的帮助。谢谢!

新人培养 Git 操作

git remote 什么是 remote 如何添加 remote git branch 什么是分支 如何在本地创建一个分支 git commit 如何提交一份代码,提交代码的作用是什么 git merge 如何合并两个分支,合并时有冲突如何处理 git push 如何将本地改动同步到 remote 如何回滚 remote 上的代码 如何设置当前分支默认 push 的 re

VPS配合Git搭建Heo博客

之前用的 Gitblog 最近出现了一个奇葩的问题,文章不按时间排序了,仔细看了文档也没有地方说这个问题。无奈之下换回以前的 Hexo。0x01 Hexo的本地安装这是一个都被大家写烂了的部分,我就不再多说了,其实也不难,看看文档就行了。还不会就随便搜两篇教程看看。这里值得注意的就是 Windows 下环境变量要配置好,文档里推荐的 nvm 并不会帮你弄环境变量,所以还是去

git 自动化部署

环境软件gitssh用户环境首先要明确这里会用到的概念。 本地仓库, vps的中心仓库,vps的本地仓库。这里vps上会用到两个git仓库,一个是git中心仓库(裸库),一个用于部署的仓库。我们为了区分两个仓库,同时也跟上标准做法。 所以将中心仓库建在git用户目录下vps中心仓库创建git组groupadd git创建git跟相关目录useradd -m -g git -

扒一下Git的工作原理

后知后觉原来自己并不懂git,只是会敲几个命令行。要花些时间来把git啃下来。 参考资料来自git官网 先挖个坑,整理好资料再填上来 Git基本操作 Git分支 关键字:git, 资料, 分支, 命令

使用 Webpack 为单页面应用发布新版本

简介现在单页面网站开发一般会用 npm run build 执行 webpack 打包程序用来压缩 js css 之类。某一天,跟同事交流时发现可以这样搞:服务器上跑一个 nodejs 进程,如 http://yoursite.com:8080在 Webpack 打包结束时自动 request.get 一下服务器 http://yousite.com:8080/?newha