如何在我的NetBeans IDE中设置github存储库?

时间:2011-12-10 11:00:37

标签: git version-control netbeans github

我对Github很新。我刚刚创建了一个github帐户,它如下所示:

步骤1)

Global setup:
 Set up git
  git config --global user.name "MyName"
  git config --global user.email MyName@gmail.com

Next steps:
  mkdir Java
  cd Java
  git init
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:MyName/Java.git
  git push -u origin master

Existing Git Repo?
  cd existing_git_repo
  git remote add origin git@github.com:MyName/Java.git
  git push -u origin master

步骤2)NetBeans IDE尝试将链接设置为git@github.com:MyName/Java.git

enter image description here enter image description here

现在它给出了错误,如上所示。我该如何设置?

跟进 :(上述过程无效)

$ create a project > cd /var/tmp/newproject
$ sudo git remote add origin git@github.com:me/newproject.git
$ ls -a
.  ..  build  build.xml  dist  .git  .gitignore  manifest.mf  nbproject  src

$ Open netbeans 
  > Automatically it detects 
  > origin:git@github.com:me/newproject.git 
    > press next 
      > local branch 
        > select master 
          > press next 
            > press finish
  Works!

5 个答案:

答案 0 :(得分:13)

使用netbeans IDE,Github设置非常简单。按照步骤..

1 - 转到github并创建一个存储库,并复制像https://github.com/akatkar/ ....

这样的网址

2 - 打开Netbeans IDE。如果未安装GIT插件,请从tools / plugin

安装

3 - 从Netbeans Team菜单中单击clone

4 - 将您的URL粘贴为存储库URL,提供您的github用户名和密码

5 - Netbeans IDE将克隆您的存储库并要求创建新的应用程序

6 - 创建应用程序并在此应用程序中复制或创建源文件

7 - 提交更改并推送到远程

8 - 完成。从github检查你的变化并享受......

答案 1 :(得分:10)

打开终端,输入项目根折叠,然后添加遥控器:

  

$ cd path / to / your / projcet
  $ git remote add origin git@github.com:me / java.git

我认为它应该检测您的设置,然后检查您的IDE如何设置您的github存储库。

答案 2 :(得分:1)

尝试将ssh://添加到存储库URL前缀,但我怀疑真正的原因是您没有配置私钥(与您应该添加到github帐户的公钥匹配的私钥)进行身份验证。

答案 3 :(得分:1)

您必须选择私钥,而不是公共私钥。

答案 4 :(得分:1)

对于此页面上有类似问题的人来说,netbeans ide存在常见问题:

如果您在github安全设置中打开了两个因子身份验证,则netbeans无法处理此问题。如果您使用git bash cli,它将弹出一个登录框和两个因子代码条目。

同时检查.git /文件夹中的配置文件,因为netbeans可以将urit路径中的git @ github更改为[yourusername] @ github.com,您可以在此配置文件中将其编辑回git@github.com。 / p>

这些更改应该允许您推送到远程存储库。