我有一个本地的Git仓库。最近,我添加了一个从Bitbucket远程仓库,并通过以下命令将我的分支推送到远程仓库:git push bitbucket(因为我在https URL中配置了用户名和密码)。但是,当我尝试使用NetBeans推送时,无论我选择已配置的远程仓库列表还是手动输入远程仓库详细信息,都会收到401未授权的错误提示。我拥有最新版本的NetBeans和Git插件。感谢您提前的任何帮助。
这是NetBeans中的一个错误。在NetBeans 7.2中已经修复,而在NetBeans 7.3中看起来甚至更好,因此您可以尝试升级。我发现它很稳定可靠。 请注意,您可以安装多个版本的NetBeans,以防需要切换版本,而且由于您使用git和push,所以不必担心数据丢失。
你是否正在使用正确的Git版本,如此线程中提到的那样? 我曾经遇到过相同的问题。你使用的是哪个版本的Git?(git --version可以告诉你。) 在1.6.6之前的版本中,Git不支持“智能”HTTP。 Bitbucket不支持“愚蠢”的HTTP,因此您需要升级到较新的Git版本。
~/.netrc
文件(或Windows上的%HOME%\_netrc
:https://dev59.com/9Gsz5IYBdhLWcg3wn5NP#7773374或https://dev59.com/i2025IYBdhLWcg3wZlHd#6031266)来存储用户名和密码。你能否尝试定义该文件及其内容,看看Netbeans是否会有所反应? - VonC