FTP是90年代的,使用Git取代它来部署代码吧

原文:FTP is so 90’s. Let’s deploy via Git instead!

译者:youngsterxyf

首先,在你的服务器上创建一个目录,并在其中初始化一个空的git仓库。我喜欢使用~/www/目录来存放网站代码, 因此我会这么做:

接着,设置你服务器上的git仓库以便很好地通过git push来部署代码。

最后,为git设置一个post-receive钩子来检出master分支,这样,你的web服务器就可以为那个分支的代码文件服务了。 (记住,^D是Control+D,或任何一种你shell的EOT字符)。

谨记:若需要一个构建过程,你可以在post-receive钩子中添加任何你想要添加的东西。例如,我的sinatra项目其中之一使用了如下的 post-receive钩子:

回到你的本地机器,为代码部署准备好你的git仓库。

对于第一次推送代码到服务器,执行如下命令。

现在,任何时候你想部署本地的变更,只要简单地执行如下命令!

Windows下创建.gitignore文件

众所周知,如果直接把文件名重命名为.gitignore的话,会受到错误提示

必须键入文件名

所以需要想个别的办法~

使用cmd命令行来解决吧,可以按住Shift+鼠标右击,点“在此处打开命令窗口”

然后

<code>

ren OldFileName NewFileName

</code>

这边NewFileName就可以是.gitignore啦~!