我有一个appengine连接的android项目,因此项目由两个导演组成:CatProj
和CatProj-AppEngine
。我将它们放在/workspace
目录中,而不是在日食cats
中有两个。无论如何,我创建一个git帐户并购买微观级别,以便我可以保存私人项目。现在我按照将代码放在GitHub上的说明进行操作。当我在cat
目录中执行以下命令时,收到以下消息
git init
Initialized empty Git repository in /git_repo/cats/.git/
但问题是项目不是空的:应用程序和服务器的所有代码都在目录中。我关注此消息的原因是因为在说明结束时,当我检查github时,两个目录都在那里但是空:它不会推送CatProj
或CatProj-AppEngine
的内容。
我遵循的步骤是https://help.github.com/articles/create-a-repo
git init
git add .
git commit -m 'first commit'
git remote add origin https://github.com/username/cats.git
git push origin master
如果上述操作失败,我将.
替换为*
,但我仍然遇到同样的问题。所以我想知道是否有一个递归命令告诉git提交目录的递归内容
答案 0 :(得分:0)
您可以使用以下方法检查git add
的效果:
man git add
git add [-n] [-v] [--force | -f] [--interactive | -i] [--patch | -p]
[--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]]
[--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing]
[--] [<pathspec>...]
另外为了获得更多关于如何使用git的帮助,我建议你查看这个网站: http://rogerdudler.github.io/git-guide/
答案 1 :(得分:0)
这应该有效..
如果这不起作用,请尝试重新安装git - 要么 - 使用TortoiseGit它是git的GUI应用程序 https://tortoisegit.org/download/
答案 2 :(得分:0)
如果我理解正确,你会想知道为什么git init
在一个满是文件的目录中告诉你:
Initialized empty Git repository in /git_repo/cats/.git/
运行该命令的目录称为工作树,它与存储库不同。您的工作树中充满了文件。但是存储库仍然是空的。在您添加git add
的文件并使用git commit
提交之前,存储库为空。
我不确定你在帖子结尾处说的是什么错误。在对存储库提交一些修订并将它们推送到GitHub之后,您应该在GitHub上看到您的文件和提交。您上面写的步骤是正确的,应该可行。如果收到错误消息,请将其包含在帖子中。
顺便说一下,最好在初始推送中添加-u
标志,如下所示:
git push -u origin master
为了您的信息,git add .
和git add *
不同,因为*
通常不包含以点开头的文件。 git add .
将以递归方式添加当前目录(包括以.
开头的文件)和所有子目录。