Github集成-为什么SashiDo使用GitHub

我们看到您喜欢在SashiDo中设置Cloud Code 多么容易和直接 。 但是您是否知道与GitHub的集成实际上有多酷和有用? 作为开发人员,我们每天都在使用GitHub,但您可能还没有想到可以充分利用SashiDo和GitHub共同提供的各种可能性。

首先,让我解释一下SashiDo为什么选择将其服务与GitHub集成-我们相信使用MBaaS服务非常有用,但有时您需要对代码进行更多控制-这就是GitHub来提供帮助的地方🙂最好的基于Web的Git存储库托管服务,可帮助您更好地管理代码。

因此,让我们从有用的部分开始。 完成云代码的设置后,您可以访问私有存储库。 您会看到两个文件夹:“ cloud”和“ public”。

第一个文件夹保留了根文件,我们将其导入到SashiDo的云中。 如果要运行它,请不要更改名称。 另外两个文件保留了简单云代码和高级云代码的示例。

如果要在SashiDo上托管应用程序网站,则可以在“公共”文件夹中添加html,css,js文件或图像。 另外,这是放置前端文件,javascript库等的地方。 这些是SashiDo提供的主要服务的基础。

如何掌握GitHub提供的强大功能取决于您,以掌握您的代码。 如果您是Git概念的新手,请放心,使用它非常容易,尤其是在基本级别上。 但是,我们的建议是使用友好的GitHub桌面。

利用分支机构

有时,随着工作的进行,您会提出关于如何开发某些东西的不同想法,而您并不确定结果应该是什么。 事情很快就会变得一团糟,您可以轻松地了解项目的不同版本。 答案就是将SashiDo与GitHub集成。 Git概念中最酷的事情之一是,它使您有机会创建可以使用的多个分支-每个分支都是一个单独的版本。 我们的建议是至少在两个分支上工作(正式版为“ master”,在进行中为“ development”)。 如果您正在与其他人一起从事同一项目,这也可以解决您的问题-只需创建自己的分支并可以随意进行试验和提交更改,就可以放心,除非您准备好对分支进行审查,否则请不要合并。与您合作的人。 完成实验和测试后,每个分支都可以与“主”合并。

关于存储库,请保存您的SashiDo的项目-请注意“ master”分支。 当您将更改推送到“ master”分支时,SashiDo会自动将代码部署到您的应用程序正在使用的服务器上。 但是,您不需要任何其他工具即可在SashiDo上管理和部署您的云代码🙂请记住,每次推送到master分支都会触发部署。 因此,如果不确定是否要更改“主”,则只需将其推送到其他分支即可。 一段时间后,当您准备好并确定自己的代码时,只需将其与“ master”分支合并即可。

添加合作者

SashiDo与GitHub集成中最酷的事情之一就是您可以邀请协作者(您的同事或自由职业者),以便您可以安全地一起构建项目。 您的回购是私人的,因此只有您可以选择邀请对象。 您可以决定是否在同一分支上工作。 每次您或您的协作者在代码中提交更改时,您都可以决定是将其放入代码中还是忽略它们。 Git很聪明,并且万一代码版本中有可疑的东西,合并不会发生,并且系统会确切地向您显示错误所在,以便您采取措施使其正常运行。 这样,您可以始终跟踪是否有冲突更改,因此最终版本中不会出现任何混乱。

不要抛出混乱的代码-将其隐藏起来!

通常,当您在处理项目的一部分时,事情处于混乱状态,您想要切换分支以进行其他工作,而您还没有准备好提交。 推动半完成工作不是很好,但是您也不想失去已经完成的工作。 有一个非常有用的命令-git stash可以解决问题。 当您要再次继续处理代码时,它将保存您的代码。

只是一个很酷的提示-当您从其他计算机存放时要小心-重新应用工作可能会遇到问题。 如果应用程序尝试更改自修改以来的文件,则会收到合并冲突,并且必须找到一种解决方法。 有一个更简单的选项可以再次测试隐藏的更改-您可以运行git stash分支。 它将创建一个新分支,检查您保存工作时所处的提交,再次应用您的工作,如果一切正常,它将删除存储。

有时,标签是较节省的

假设您有一个大型项目,并且必须不时对其进行更改,但是您必须将其某些版本保持为重要。 SashiDo非常了解这一点,我们建议您使用Git Tag。 它具有保存和查找工作历史中重要阶段的能力。 开发人员通常使用它将特定点标记为version01,version02等。 您始终可以列出这些保存的版本,然后返回到每个版本。 因此,如果您项目的新更新无法正常工作,请深呼吸,并记住,使用GitHub,一切都是可逆的🙂

不要忘记文档

我们知道您很忙-它可能看起来很小而且很耗时间-但为代码编写好的文档至关重要。 这样一来,如果您有一段时间没有从事项目工作,就会更容易理解正在发生的事情。 您也可以通过这种方式帮助您的团队合作者。 GitHub对此有很大帮助-始终添加描述良好的README.md文件。 我们的建议是更进一步,并填写您的Wiki-为什么不使用有用且重要的信息创建您或您团队的个人Wikipedia。

将GitHub与SashiDo集成是巨大的 -我希望这至少使您了解了控制代码的可能性。 用您的代码流和版本执行任何操作的能力是惊人的-这就是为什么我们想要赋予您这种能力,并让您感到自己真正拥有并充分了解您的代码。 因此,不必担心会搞乱您的工作,您随时可以还原提交🙂