如何在没有本地分支的情况下从netbeans推送到github

时间:2013-02-18 18:14:05

标签: git netbeans github repository

我收到了我朋友的github项目网址,他给了我r / w访问他的回购。我在github上下载了“下载为zip”按钮的东西,在项目上工作,但现在当我在neatbeans中右键单击/远程/推送时,我输入repo信息,然后它要求我选择一个本地分支,我没有,因为我手动下载了文件。

所以我创建了一个本地分支,其名称与我在github上可以看到的项目的唯一分支相同,但是当我执行“推送”时,回购没有任何变化。我的版本根本没有上传。

有任何线索吗?我是git的新手,如果我问一些看似显而易见的东西,我很抱歉。 感谢

2 个答案:

答案 0 :(得分:6)

我自己遇到过这个问题。

我找到的解决方案是更改代码,提交更改然后推送。

简而言之:

  1. 更改代码
  2. 提交更改(在团队菜单下)
  3. 推送更改(在team-> remote下)
  4. 希望这有帮助!

答案 1 :(得分:3)

您可以尝试以下操作:

  1. 备份您的更改。
  2. (假设正确安装了git)使用git clone <url>从GitHub签出项目(现在你应该在一个主分支上。如果只有一个分支没关系,如果有其他分支确定使用正确的git checkout
  3. 然后尝试在git clone检索到的文件之上复制您的更改(来自备份的文件)。
  4. 在repo的根目录下
  5. 运行git status并检查是否有文件需要暂存到索引(git add)
  6. 如果所有内容都转移到索引运行git commit -a -m "some message"
  7. 最后运行git push
  8. 使用GitHub,您可能需要使用ssh密钥或使用HTTP连接。 这当然是一个糟糕的解决方案,因为你蔑视SCM的想法。在未来,您应首先连接到存储库,进行更改提交并推送它们。只有这样,您才能进行细粒度的提交,并在出现问题时将其还原。提交大量更改不是正确的方法!