我想知道是否有人可以帮助我理解我在项目中实施git源代码控制的最佳方式。
我现在已经在一个项目上工作了7个月,在一个实时服务器上......我真的不想再这样做了,好像我做了一些有点不对的事情,网站变得不稳定。
所以我决定把它全部搞定......我一直在看书并观看视频,我想我有一般的流程,我应该怎么做。但有些事情仍然在我脑海中浮现。
该网站基本上允许用户将鞋子的图片上传到他们的个人资料并将其显示在一个集合中,因此图像一直在上传,您可以想象图像存储现在非常大。
所以,在我的本地笔记本电脑(mac)上我已经安装了mamp和git,我已经FTP到实时服务器并将所有文件转储到我的笔记本电脑上,现在我的笔记本电脑上有一个工作网站,所有工作精细。我已经在BitBucket注册了一个帐户,该帐户将暂时托管我的回购。
我在笔记本电脑上运行git init,这一切都很完美。
更新一些文件,提交更改并将其推送到BitBucket就好了。
好的,所以我关注的事情......如果我在实时服务器上执行git init并执行拉动它将从BitBucket下载所有文件....但是图像呢?用户上传到实时服务器的任何新图像都会被BitBucket中的图像覆盖吗?
我很困惑,任何帮助都会很棒。
干杯
答案 0 :(得分:2)
您应该使用git仅跟踪您网站的源代码,而不是客户数据(图像,数据,其他内容)。在.gitignore文件中添加images目录,以便它们不会添加到存储库中。
客户数据应单独备份......