Java 使用androidstudio的GitHub协作

Java 使用androidstudio的GitHub协作,java,android,git,android-studio,github,Java,Android,Git,Android Studio,Github,我和我的朋友正试图通过GitHub在一个基本的Android-Studio项目上进行合作。我知道如何通过网站和Android-Studio连接我们的GitHub帐户,这不是问题所在。换句话说,我们已经测试了要提交的测试注释,看看它是否成功通过。当导航到相应的.java文件(即测试注释)时,这些更改会反映在网站上 哪些文件应该&不应该被推送以减少向我们抛出错误的机会?我的假设是,一些正在推送的文件不需要推送到每个人,因为它涉及到与他们的计算机相关的配置。例如,如果有人决定添加一个搜索栏,而该人提交

我和我的朋友正试图通过
GitHub
在一个基本的
Android-Studio
项目上进行合作。我知道如何通过网站和Android-Studio连接我们的
GitHub
帐户,这不是问题所在。换句话说,我们已经测试了要提交的测试注释,看看它是否成功通过。当导航到相应的
.java
文件(即测试注释)时,这些更改会反映在网站上

哪些文件应该&不应该被推送以减少向我们抛出错误的机会?我的假设是,一些正在推送的文件不需要推送到每个人,因为它涉及到与他们的计算机相关的配置。例如,如果有人决定添加一个搜索栏,而该人提交/推送了他的代码,那么我如何才能在他贡献的内容出现在我的机器上的情况下提取该搜索栏,而不冒篡改我的配置的风险

Github默认设置为主分支(即每次提交和推送更新的项目时,都会保存到此分支)。然而,Github使您能够创建单独的分支,我相信这是您正在寻找的解决方案。如果要对项目进行编辑,但不确定是否要在实际项目中显示这些编辑,请创建一个单独的分支并在那里进行编辑。请注意,Github允许您合并分支。

Github默认为一个主分支(即每次提交和推送更新的项目时,都将保存到此分支)。然而,Github使您能够创建单独的分支,我相信这是您正在寻找的解决方案。如果要对项目进行编辑,但不确定是否要在实际项目中显示这些编辑,请创建一个单独的分支并在那里进行编辑。请注意,Github允许您合并分支