我应该将我的回购私有化以建立企业网站吗?
Should I make my repo private for building a website for a business?
我正在为一个自由职业者(家庭成员)建立一个网站,它是一个新企业的网站,用于展示他们的陈列室和当前独一无二的商品库存。我不相信网站上会有任何敏感数据。将有一个管理页面供管理员登录并添加项目和大量图片。
我的第一个问题是:可以使用 public github 存储库吗? (我正在尝试建立我的投资组合)或者在 bitbucket 上使用私人回购会更好吗?
我的第二个问题是:使用 MEAN 堆栈从头开始构建这个 app/website 是不是很荒谬?我知道设置所有内容需要一些时间,而且我有一些构建 MEAN 堆栈应用程序的经验。 MEAN 堆栈是这个项目的合理解决方案吗?
谢谢!
针对您的第一个问题(可以使用 public github 存储库吗?):
如果您打算在您的存储库中引用任何类型的私钥或密码,您应该确保您不会在您的 public 存储库中公开它们。您还应该与家人交谈,以确保他们同意您将来源作为您作品集的一部分共享。
我经常用 MEAN 编程,我发现它非常适合做任何事情。我从头开始构建我所有的 MEAN 项目。是的,这需要更长的时间,但这是我个人的喜好。对于这个项目,我认为 MEAN 非常好,特别是如果你已经有过它的经验。使用 Mongo 存储图像时,您将需要进行研究。 Mongo 不能很好地处理大量数据,文件和图像会吃掉很多,但有一些方法可以正确存储图像。研究 GridFS
如果您正在尝试构建投资组合,请创建回购 public。如果您的代码中有敏感信息,例如令牌机密、密码,auth_tokens。然后你可以使用环境变量来存储这些。例如:
如果你有:
auth_token = 12345;
在你的电脑上,你可以为此设置一个环境变量,然后这样使用它
auth_token = process.env.yourVariable //不工作的代码只是一个例子
或在发布存储库之前更改值
auth_token = "your auth token"
发布 repo 时需要考虑的一些事项:
- 这个网站是别人的吗?也许他们不想要 public
中的代码
- 这个网站创意独特吗?也许你不想让别人偷它
Git 提供私人回购,如果您是学生,他们是免费的。
我正在为一个自由职业者(家庭成员)建立一个网站,它是一个新企业的网站,用于展示他们的陈列室和当前独一无二的商品库存。我不相信网站上会有任何敏感数据。将有一个管理页面供管理员登录并添加项目和大量图片。
我的第一个问题是:可以使用 public github 存储库吗? (我正在尝试建立我的投资组合)或者在 bitbucket 上使用私人回购会更好吗?
我的第二个问题是:使用 MEAN 堆栈从头开始构建这个 app/website 是不是很荒谬?我知道设置所有内容需要一些时间,而且我有一些构建 MEAN 堆栈应用程序的经验。 MEAN 堆栈是这个项目的合理解决方案吗?
谢谢!
针对您的第一个问题(可以使用 public github 存储库吗?): 如果您打算在您的存储库中引用任何类型的私钥或密码,您应该确保您不会在您的 public 存储库中公开它们。您还应该与家人交谈,以确保他们同意您将来源作为您作品集的一部分共享。
我经常用 MEAN 编程,我发现它非常适合做任何事情。我从头开始构建我所有的 MEAN 项目。是的,这需要更长的时间,但这是我个人的喜好。对于这个项目,我认为 MEAN 非常好,特别是如果你已经有过它的经验。使用 Mongo 存储图像时,您将需要进行研究。 Mongo 不能很好地处理大量数据,文件和图像会吃掉很多,但有一些方法可以正确存储图像。研究 GridFS
如果您正在尝试构建投资组合,请创建回购 public。如果您的代码中有敏感信息,例如令牌机密、密码,auth_tokens。然后你可以使用环境变量来存储这些。例如:
如果你有:
auth_token = 12345;
在你的电脑上,你可以为此设置一个环境变量,然后这样使用它
auth_token = process.env.yourVariable //不工作的代码只是一个例子
或在发布存储库之前更改值
auth_token = "your auth token"
发布 repo 时需要考虑的一些事项:
- 这个网站是别人的吗?也许他们不想要 public 中的代码
- 这个网站创意独特吗?也许你不想让别人偷它
Git 提供私人回购,如果您是学生,他们是免费的。