git 添加 . Android 项目的第一次提交

git add . for the first commit of Android project

我想将 git 用于我们作为 Udacity 的 UD853 "Developing Android Apps" 的一部分所做的 Sunshine 应用程序。我知道 Android Studio 有一个内置的基于 GUI 的 Git 插件,但我想用 Git Bash.

的 CLI 来实现
  1. 所以我先通过$ cd AndroidStudioProjects/Udacity01Sunshine

  2. cd 到项目文件夹
  3. 然后为了使它成为一个 git 回购协议,我 运行 $ git init

  4. 然后将所有文件添加到暂存区,我运行$ git add .

  5. 然后为了提​​交它们,我输入了 $ git commit,并给出了 "Initial commit" 作为提交消息。

  6. 之后,为了在 https://github.com/adityanaik/Udacity01Sunshine 添加遥控器,我输入了 $ git remote add origin https://github.com/adityanaik/Udacity01Sunshine.git

  7. 然后为了将本地 git 回购推送到远程,我 运行 $ git push origin master

  8. 然后在 GitHub 上创建了 README.md,并使用 $ git pull origin master

  9. 将提交拉到本地仓库

我认为我做对了,但对$ git add .仍有一些疑问 考虑到它是第一次提交,它应该是 $ git add -A 吗?

请帮助我,我是 git 的新手。在过去 3 天里从 Udacity 的 Git 课程中学到了它。

git 添加 .会工作得很好,在那种情况下没有必要使用 -A 。 实际上,您可以在 github 帮助页面上看到相同的过程:

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

如果您对命令有任何疑问,可以随时查看 git 文档:

http://git-scm.com/docs/git-add

git add . 也可以正常工作,只要您从项目的根目录中 运行 即可。

尽管我想提请您注意使用 .gitignore,但我强烈建议您使用上面的步骤。

使用 .gitignore file,您可以告诉 git 明确不跟踪与模式文件匹配的文件,这样您的各种构建文件、编辑器文件、二进制内容等就不会被跟踪。

在您当前的流程中,您会在步骤 1 和步骤 3 之间添加 .gitignore(并添加并提交)。

你可以看看sample .gitignore for Android on github