使用Git管理项目代码,并部署到云服务器。
概述
Python Web项目在本地开发完成后,需要部署到云服务器,才能被外部访问。在云服务器上搭建好项目环境后,只要把代码上传到云服务器,就可以运行。也可以直接用FileZilla
上传,但是不好管理,不好跟踪哪些文件被修改过。开发中一般都是用Git
来管理代码,所以打算用先提交代码到Git远程仓库,然后拉取到云服务器的方式来部署项目。
上传代码到Git远程仓库
这里用的是Github,也可以用其他的Git平台
1、首先在Github上新建一个repository
2、本地初始化repository
进入项目目录,执行命令,成功后会在目录下生成一个.git的隐藏文件。
$ git init
3、添加到本地缓存区
把目录下的所有文件加入到本地暂存区
$ git add .
4、查看状态
$ git status
5、添加注释
$ git commit -m "这是注释"
6、添加到暂存区(要改成自己的仓库地址)
$ git remote add origin https://github.com/JairusTse/proxy-tool.git
7、先从Github拉取最新文件,防止冲突
$ git pull origin master --allow-unrelated-histories
执行后可能会打开一个文档,直接:wq
退出即可。
8、提交到Github
$ git push -u origin master
执行完成后,代码就提交到Github仓库了。
云服务器拉取远程代码
这里云服务器用的是腾讯云,CentOS 7.6
1、安装Git
已经安装过的可以忽略这一步。
$ yum install git
2、拉取仓库(要改成自己的仓库地址)
$ cd /home/www/jairus/proxy-tool
$ git clone https://github.com/JairusTse/proxy-tool.git
3、提交和拉取最新代码
第一次拉取仓库后,后续还需要提交本地修改的代码和从服务端拉取最新的代码。
检查状态:
$ git status
返回 no changes added to commit (use "git add" and/or "git commit -a"
说明没有冲突,有冲突需要先合并。
丢弃本地修改:
$ git checkout .
把新增或者修改的文件加入到Git的索引中:
$ git add .
添加注释:
$ git commit -m "这是注释"
拉取远端代码,成功后:wq
退出:
$ git pull origin master
推送代码到远端仓库:
$ git push origin master
完。
公众号:JairusTse的日常
(转载本站文章请注明作者和出处 JairusTse的技术博客)