Skip to Content
Python数据处理
book

Python数据处理

by Jacqueline Kazil, Katharine Jarmul
July 2017
Intermediate to advanced
398 pages
11h 54m
Chinese
Posts & Telecom Press
Content preview from Python数据处理
310
14
在推送代码到服务器之前,你需要以一些命令设置接收端的文件夹。在计划进行开发的服
务器文件夹下运行这些命令:
git init .
git config core.worktree `pwd`
git config receive.denycurrentbranch ignore
这里初始化了一个空的仓库来从本地机器发送代码,同时定义了一些简单的配置,这样
Git
知道它是一个远程端点。你还需要创建一个推送
接收钩子。通过在刚刚初始化的文件
.git/hooks
下创建一个名为
post-receive
的可执行文件(通过许可),你可以创建一个钩
子。这个文件会在部署端点接收到任何的
Git
推送后执行。它应该包含你需要在每一次推
送后执行的所有任务,例如同步数据库、清理缓存或者重启任何的进程。至少,它会需要
更新端点。
一个简单的
.git/hooks/post-receive
文件看起来类似于这样:
#!/bin/sh
git checkout -f
git reset --hard
这会重置所有本地的变化(在远程机器上)并且更新代码。
你需要在本地机器上做出所有的修改,测试它们,之后推送它们到部署端
点。从一开始就使用这种方式是好的习惯。通过这种方式,所有代码都在版
本控制之下,你可以确保没有由于直接在服务器上修改代码而导致的断断续
续的
bug
或错误。
一旦远程端点设置完成,你可以直接在本地仓库运行下面的命令,使用所有最新的提交更
新服务器上的代码:
git push deploy master
这样做是一个非常棒的管理仓库和服务器或远程机器的方式;很容易使用和设置,也让迁 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

数据科学中的实用统计学(第2版)

数据科学中的实用统计学(第2版)

Peter Bruce, Andrew Bruce, Peter Gedeck
Java持续交付

Java持续交付

Daniel Bryant, Abraham Marín-Pérez
解密金融数据

解密金融数据

Justin Pauley

Publisher Resources

ISBN: 9787115459190