用代码,改变世界

git折腾记

以前从电脑传文件到vps一直用的WinSCP,但有时在服务器上改动又要下载到本地,文件多了难免会分不清,于是我又开始折腾了…

果断使用git。由于不想给GitHub交保护费,于是就在vps上搭建远程仓库。先安装git,然后在网站根目录git init,然后git add -Agit commit,在电脑上clone,修改,提交,然后push,结果。。。

error23333

后来才知道原来服务器和电脑都在master分支下,一push就会boom。解决方法是建立一个没有工作区的裸仓库(git --bare init)。
由于要部署网站,在另一个目录建立裸仓库,把代码push到这个裸仓库,然后在网站根目录pull。还可以设置hooks让它自动执行。

好吧,问题基本解决了。现在只要在电脑上push就行了,服务器上改动也只要在服务器上push就行了。

发表评论

电子邮件地址不会被公开

1条评论

  • 1144026

    团办电脑高调回复

    回复