Git

(43)

使用 git-ftp 将 git 两次提交发生变化的文件上传到服务器

首先公网使用 FTP 部署程序是非常不科学的一种方式 - FTP 这种协议本身不安全 - 服务器上的代码不方便回滚 - 只适合 PHP 这种不需要重启的服务 但是没有办法,客户只给开放了 FTP 权限。我实在懒得说服对方。

Git 清理远程废弃分支

我有清理本地分支的习惯,基本每个分支开发结束,代码合并入 master 之后,都会立即将本地分支清除。 git branch -d branch_name 但是经常忘了清除远端分支。。。使用 Git 如果不定期清理 re

使 git 不再跟踪某一个文件

例如,配置文件需要从 git 仓库中剔除,但是又需要本地保留。 ## 危险的做法,强烈不推荐 (未成年人请在家长陪同下尝试) git rm --cached config.php 即  git rm

使用 git 列出两次发布间发生变化的文件列表

客户的 ecshop 只给我们提供了 FTP 的账号,也就是说只能通过 FTP 来更新代码。所以,每次上传都得明确具体有哪些文件发生了更改,需要更新。 这有点像腾讯内部提测需要给测试同学提供文件更新列表一样。还好用 git 可以轻松搞

从 Git 仓库中删除指定 commit

最近接了一个客户的项目,是用 ecshop 写的,长期没有人维护,现在想做改版。 ecshop 所用的版本是 2.7.3, 只支持 PHP 5.2 (ecshop 3.0 支持了 PHP 5.6)。在我的开发机 Ubuntu 16.0

coding.net 无法识别 pub key 的问题

我在几台服务器上都遇到了这个问题,不知道什么原因,coding.net 就是识别不了本机生成的 pub key. 但是同样的 key 在 bitbucket 和 github 上都没有问题。 一种简单粗暴的方式是 gi

HTTP 访问 git server 时的免密码操作方法

有时必须采用 http 协议操作,提交代码时异常痛苦。介绍下免密码操作的方法。 ## 简易但不安全的方法 用户根目录下新建一个 .netrc 文件, 相关参数改成自己的即可。 machine git-serve

拉取 Git 远端分支

例如,我要拉取远端其他小伙伴提交的新分支 test ``` git fetch git checkout -b test origin/test ``` 参考 [Checkout remote Git branch](ht

通过代理访问 Git 仓库

## 背景 近期 BitBucket 被墙,无法推拉我的私有项目代码 ## 解决方法 通过 GoAgent 代理访问 BitBucket Git 仓库. 假设 GoAgent 本地代理的端口号是 8087 (默认)

Git 分支管理

## Git branch 中蕴含的哲学 * Production-ready code 与 developing code 的分离 * Do one thing, do it well. 每个分支的目的性明确,只做一件事。 * 多