2

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

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

有什么线索吗?如果我问一些看起来很明显的问题,我是 git 的新手,很抱歉。谢谢

4

2 回答 2

6

我自己也遇到过这个问题。

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

简而言之:

  1. 更改代码
  2. 提交更改(在团队菜单下)
  3. 推送更改(在团队->远程下)

希望这可以帮助!

于 2013-03-19T23:37:11.740 回答
3

您可以尝试以下方法:

  1. 备份您的更改。
  2. (假设 git 安装正确)使用从 GitHub 签出项目git clone <url>(现在你应该在 master 分支上。如果只有一个分支没关系,如果有其他分支,请务必使用正确的分支git checkout
  3. 然后尝试将您的更改(来自备份的文件)复制到由git clone.
  4. 在 repo 的根目录中运行git status并检查是否有文件需要暂存到索引( git add)
  5. 如果一切都上演到索引运行git commit -a -m "some message"
  6. 终于跑了git push

使用 GitHub,您可能需要 ssh 密钥或使用 HTTP 连接。 但这当然是一个糟糕的解决方案,因为您蔑视 SCM 的想法。将来,您应该首先连接到存储库,提交更改并推送它们。只有这样,您才能进行细粒度的提交,并在出现问题时恢复它们。提交大量更改不是正确的方法!

于 2013-02-18T18:45:09.353 回答