[英]repo sync results in “fatal: Not a git repository: 'working_dir/.repo/projects/external/ipsec-tools.git'”
[英]creating git repo from existing dir with content
我有一个与appengine连接的android项目,因此该项目由两个Directoris组成: CatProj
和CatProj-AppEngine
。 我没有将它们放在eclipse /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提交目录的递归内容
您可以使用以下命令检查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/
这应该工作..
如果这不起作用,请尝试重新安装git-或-使用TortoiseGit它是git的GUI应用程序https://tortoisegit.org/download/
如果我理解正确,您想知道为什么在充满文件的目录中的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 .
将递归添加当前目录(包括以.
开头的文件)以及所有子目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.