部署过程需要用到git
1、 git clone url(github源代码网址) 既可以将代码拉到本地
2、 代码修改后 需要 git add . (或者可以指明自己需要将已修改的具体的某几个文件的更新提交到缓存中,我一般用git add .)
3、 接着是 git commit -m “标记一下这次提交的文字” 比如git commit -m "test1"
4、 git push origin master 即可 将代码拉到github上
本地与服务器文件的上传与下载:参考 http://blog.csdn.net/lioncode/article/details/7921525
记住 上传于下载都是对于服务器端说的
在服务器中运行 rz 命令 可以将本地文件上传到服务器中
在服务器端运行 sz 命令 可以将服务器文件下载到本地中
注意:上传与下载的路径可以通过 securCRT软件进行设置 在options---->sessions options----->X/Y/Z modem中进行设置
如果运行rz 或者sz 提示命令不存在 安装即可 CMD会给出安装命令的 照抄就行
本地与服务器数据库同步迁移 mysql数据库文件导入导出可以参考 http://www.cnblogs.com/yuwensong/p/3955834.html
不管是从本地还是服务器上git 代码下来 是没有原始数据库数据的 这个时候需要将已存在的数据库备份到sql文件中,然后通过rz或者sz上传下载sql文件,最后将sql数据库文件导出来,即可。
1、 比如本地通过git 下拉了github代码 ,然后因为数据库文件是没有的,因此需要在服务器上将Blog数据库的数据备份出来
mysqldump -u root -p Blog > Blog.sql 输入密码即可将数据库Blog备份到Blog.sql文件中
2、然后 调用sz Blog.sql 即可将数据库文件下载到本地中(路径为securCRT中的路径,可以修改)
3、数据库文件下载下来了,则需要导入本地中
(1) mysql -u username -p password进入mysql命令行中
(2) create database Blog;(这里数据库名字必须与Django项目setting.py中的数据库同名)
(3) user Blog; 转到Blog数据库中
(4) set names utf8;设置数据库编码 一定要 不然中文会乱码
(5)source 刚刚Blog.sql数据库文件的路径 即可将Blog.sql数据库文件数据导入到本地的Blog数据库中 等一小会就导入成功了
好,至此,本地也有了与服务器的Blog数据库一样的数据
注意:因为把数据库文件导出来了 记得数据库迁移之后删除该文件 不然