将项目推送到Github的正确方法是什么?

时间:2018-03-16 10:15:49

标签: git

如果我的虚拟盒&ubuntu中有一些项目,那么上传到github的正确方法是什么?

当然我需要频繁的源代码修改,所以在编辑之后,我应该编译(qmake,make)还是不编译?

只是来源修改然后上传就足够了吗?

然后直接在github上修改就够了吗?

这些指南没有说明本地存储库的源代码编译。

有人说我不应该在推送到git之前编译源代码。

对于推送到git,他说我应该使用[BEFORE]编译来源。

是什么原因?

我看到很多指南,但是

这些指南没有说明本地存储库的源代码编译。

2 个答案:

答案 0 :(得分:1)

作为一般做法,您希望您的git存储库包含您的源代码以及编译和配置项目所需的任何脚本。这样,团队中的其他人就可以拉动存储库,并能够在自己的计算机上编译和运行项目。您可能还需要一台正式的构建计算机。

您还希望在提交并推送到github之前编译和测试您的更改,因为您要确认您的更改是否有效。

一旦您自己编译代码,您现在将在本地拥有您不想上传的各种二进制文件(例如,如果您的项目是Java,则不希望将jar包含在您的存储库中)。您可以使用.gitignore文件来排除那些上传到github的文件。这里有许多不同项目的示例:https://github.com/github/gitignore

如果您没有.gitignore文件,那么当您提交并推送到github时,将包含所有本地更改。

因此,如果您拥有适合您项目的所有源文件,项目文件,构建脚本和.gitignore,那么您可以在编译之前和之后提交和推送。

答案 1 :(得分:0)

以下是如何上传到github的说明:

https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

您需要自己回答的其他问题。