自己做了一个毕业设计的网站,然后想着部署到服务器,但是每次都是用java jar的方式,每次需要netstat apn查看端口,然后kill,再部署jar包,显得很麻烦,作为一个菜鸟,就开始钻研起来了。
我的代码是部署在github上的,自己买的服务器是学生版,内存实在小的可怜,所以只能托管在github,但是github现在也是可以免费建私库,也是很方便的。如果配置高,可以设置gitlab或者gogs等等作为代码托管工具,这里就不多说了。
好的,首先在阿里云上安装git,apt-get install git即可,然后通过git init创建本地库(就是创建.git文件),否则会报fatal: Not a git repository (or any of the parent directories): .git。git安装完输入ssh-keygen(不能有空格,否则会报错)。显示如下
然后回车,知道提示你Enter passphrase (empty for no passphrase):,如果你不想要以后拉取代码时要经常输入密码,这里选择不填,然后回车让你再次输入密码。回车,就会生成对应的key了。提示你选择save the key的路径,默认选择即可。
登录github,然后把你的key放进去。
然后new一个 ,标题随意,然后吧你刚才生成的key(我的默认在/root/.ssh/下),vi打开isa.pub,把内容粘贴到key。 点击“Add SSH Key”即可创建成功。测试一下该SSH Key:ssh -T git@github.com,第一步直接yes,如果你设置密码,你就输入密码,然后会出现这个信息就说明你已经成功连上了。
然后我们需要对接仓库,使用git remote add origin + 仓库地址,这样你的仓库就对接上了。然后你在你.git的目录下直接git pull origin master,这里提示你设置一下用户名和邮箱,
git config --global user.email "you@example.com" --自己定义
git config --global user.name "Your Name",就能将你的代码从仓库拉取下来了。以后更新代码到github,你就能直接pull下来了。用docker打包镜像运行抽空写篇文章再说。