我正在尝试使用 Eclipse 设置 EGit,但我之前没有使用过它们。我了解 Git 的基础知识,而 Eclipse 或多或少只是另一个 IDE。我遇到的问题是建立一个合理的工作环境。
我家里有文件服务器,我想将其用作裸存储库,我可以将更改推送到其中并 pull 更改。为了测试它,我在本地完成了设置。
- 我通过 Git 存储库视角创建了一个裸存储库。
- 我已将该存储库克隆到本地非裸存储库中。
- 我已经在非裸存储库的子目录中创建了一个项目(这是要走的路吗?是否可以直接在工作区中将该项目包含在其中的 .git 文件夹中?到目前为止,我'当尝试用它创建 Eclipse 项目时遇到了很多麻烦。正确的方法是什么?)
- 我对此克隆存储库进行了一些更改,并添加了索引、提交了更改并尝试将更改推送到上游。
问题是上游没有发生任何变化。有人想解释一下推送的过程,这样我就不会误解什么吗?或者我使用裸存储库而不是仅仅使用非裸存储库是完全错误的吗?
最佳答案
如 this tutorial 中所述,您可以在项目所在的位置创建 Git 存储库(即 .classpath
和 .project
文件所在的位置)。
推送到裸存储库是一个好主意(请参阅“Git - pull & push - production server”中提到的链接)
您需要specify what you want to push :
至少单击“添加所有分支规范”。
关于eclipse - 在使用存储库时,我是否正确使用了 EGit 和 Eclipse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10628402/