如果我的虚拟盒&ubuntu中有一些项目,那么上传到github的正确方法是什么?
当然我需要频繁的源代码修改,所以在编辑之后,我应该编译(qmake,make)还是不编译?
只是来源修改然后上传就足够了吗?
然后直接在github上修改就够了吗?
这些指南没有说明本地存储库的源代码编译。
有人说我不应该在推送到git之前编译源代码。
对于推送到git,他说我应该使用[BEFORE]编译来源。
是什么原因?
我看到很多指南,但是
这些指南没有说明本地存储库的源代码编译。
答案 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/
您需要自己回答的其他问题。