• idea连接github问题


    https://www.cnblogs.com/xiaohu1989/p/4195843.html
    https://blog.csdn.net/jingtingfengguo/article/details/51892864

    IDEA中 如何将本地项目提交到本地仓库和远程仓库(github),下面是想详细的操作步骤:

    1.要使用GitHub,首先你需要下载一个Github (地址:http://windows.github.com/)
    这里使用的是for Windows (我的系统是win 8.1) 然后安装完成会得到如下的一个目录:
    2. 在Idea 里面做相关配置:
    打开设置面板(Ctrl+Alt+S),点击左边功能面板列表中的Version Control(版本控制)如下图:
    在这里有许多进行版本控制的配置,我们要用的是Git

    1. 然后我们点击第六项 GitHub(本文默认你已经拥有了一个github账号,如果没有请先注册)
      然后Host一栏填写github 的地址: github.com
      在 Login 一栏填写你的github 账号,Password 一栏填写密码
      填写完成后点击 Test按钮,此时 IDEA 会根据你填写的内容远程访问github社区,如果账号和密码输入正确会提示你链接成功
    2. 接下来,点击左边面板的功能列表中的Git 进行配置
      这里面有许多配置,其实基本按照默认的就行了,无需做其他更多的操作。
      在Path to Git executable一栏,选择刚才安装的git路径下bingit.exe 然后点击后面的Test按钮,如果配置成功会看到如下界面:
      然后点击, Apply,OK 按钮 完成配置。 IDEA对Git的相关配置到此就结束了。

    关于项目的本地提交(Commit)

    1.创建本地仓库
    在IDEA中创建任意一个项目,在IDEA的菜单栏中选择 VCS (倒数第三项),选择Import into Version Control (引入到版本控制) -->
    Create Git Repository... -->选择一个存放的路径(本文为:I:workspaceNCPlatform)--> OK
    这样就创建了一个本地仓库, 以后代码的本地提交(Commit)的内容都会更新到这个选择的路径中

    2.将项目提交到本地的Git
    选中项目(或者文件) 右键选择Git--->Add (此时没任何反应)---->commit(提交) 注意:一定要先add 再提交
    此时项目文件就添加到本地仓库了
    关于远程仓库的配置
    1.在github上创建一个仓库 :
    登陆你的github -->点击你的用户名 -->选择Repositories--> 点击绿色-->输入你的仓库名称
    (此时远程仓库创建完成)
    2.通过Git shell 配置远程仓库:
    ①进入到项目目录:
    然后复制刚才创建的远程仓库的HTTPS/SSH KEY (此处使用的SSH),在Git shell 中键入如下脚本
    git remote add origin git@github.com:teamaxxiaohu/NCPlatform.git(此处为你自己远程仓库的key)

    git push -u origin master (解释:该脚本将本地的master 推到刚才设置的github远程仓库中)

    如果执行完成2条脚本,没有任何提示,也没任何错误,恭喜你成功了!

    1. 回到IDEA,选择项目 -->Git -->Repository --Push 即可将本地的文件推送到远程仓库中,然后刷新你的github仓库你就会看到
      你提交的本地内容了,同时你在idea中也能看到你的操作信息。
      注意:在执行 通过Gitshell配置远程仓库的时候可能会出现一些意外:
    2. 提示这个仓库已经存在(fatal: remote origin already exists) ,如果是这样 就不需要使用add + 地址的形式了 ,请修改为:
      git remote rm origin

    2.提示不能移除配置信息错误(.error: Could not remove config section 'remote.origin')
    解决方案: 在window/用户下面找到.gitconfig文件 (本文路径为:C:UsersVincent_2.gitconfig)

    打开它把里面的[remote "origin"]那一行删掉 重启gitshell 再重新配置。

    对于git的提交一直很小心翼翼,感觉一不小心就会踩到莫名的坑。

    这不,

    某天commit 就遇到了On branch master nothing to commit (working directory clean)

    一查意思。你的分支很干净?

    干净?excuse me?

    然后git push origin master一下,漫长等待了弹出了fail:#¥%@(此处省略,我们看重点)

    Please make sure you have the correct access rights and the repository exists.

    然后谷歌了一下,原来是ssh key有问题,连接不上服务器~~

    然后我开始了死胡同~~

    参阅了很多的答案,发现写的都不是很完整,自己东摸索西摸索搞定了,怕忘记,记录一下

    1、首先我得重新在git设置一下身份的名字和邮箱(因为当初都忘了设置啥了,因为遇到坑了)进入到需要提交的文件夹底下(因为直接打开git Bash,在没有路径的情况下,根本没!法!改!刚使用git时遇到的坑。。。)

    git config --global user.name "yourname"

    git config --global user.email“your@email.com"

    注:yourname是你要设置的名字,your@email是你要设置的邮箱。

    2、删除.ssh文件夹(直接搜索该文件夹)下的known_hosts(手动删除即可,不需要git)

    3、git输入命令

    $ ssh-keygen -t rsa -C "your@email.com"(请填你设置的邮箱地址)

    接着出现:

    Generating public/private rsa key pair.

    Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):

    请直接按下回车

    然后系统会自动在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,用记事本打开id_rsa.pub

    将全部的内容复制

    4、打开https://github.com/,登陆你的账户,进入设置

    进入ssh设置

    在key中将刚刚复制的粘贴进去

    点击add ssh key,

    ok!

    5、在git中输入命令:

    ssh -T git@github.com

    然后会跳出一堆话。。

    输入命令:yes

    回车

    然后就会提示你成功了~~

    泪牛满面~~

    最后退出git重新进入路径提交一下就可以了~~

  • 相关阅读:
    heat模板
    Leetcode812.Largest Triangle Area最大三角形面积
    Leetcode812.Largest Triangle Area最大三角形面积
    Leetcode811.Subdomain Visit Count子域名访问计数
    Leetcode811.Subdomain Visit Count子域名访问计数
    Leetcode806.Number of Lines To Write String写字符串需要的行数
    Leetcode806.Number of Lines To Write String写字符串需要的行数
    Leetcode819.Most Common Word最常见的单词
    Leetcode819.Most Common Word最常见的单词
    Leetcode783.Minimum Distance Between BST Nodes二叉搜索树结点最小距离
  • 原文地址:https://www.cnblogs.com/wincai/p/11305481.html
Copyright © 2020-2023  润新知