WebStorm下配置GitHub实现代码同步

项目开发时使用GitHub作为公共代码仓库托管代码,可以极大的提高团队合作效率,同时也可以实现代码云端存储等,方便自己也方便大家!下面记录一下自己配置webstorm同步github的过程,仅供参考。

安装git

没什么说的,直接去git官网下载安装即可。

git官网

准备SSH

在进行下一步之前先检查一下计算机中是否有已存在的ssh,打开如下目录C:\Users\songt,其中songt为您的用户名,在该目录下检查是否存在.ssh目录。

情况一-若存在,则表示电脑中存在ssh

可直接复制其中的id_rsa.pub中的内容进行下一步。

情况二-不存在,创建ssh

打开git bash,可通过快捷方式打开,也可通过鼠标右键打开。

打开后在其中运行如下代码

ssh-keygen -t rsa -C “你的邮箱”

我的输入如下图所示

上述代码我运行了两次,暂时不清楚原因。

之后就是三次回车,即可生成ssh。

在我的电脑C:\Users\songt\.ssh目录下可以找到生成的id_rsa.pub文件。

使用ssh

接下来就要配置github,在github中添加我们的git进入github的密钥啦!

打开github

进入个人设置

选择左侧的SSH and GPG keys选项

添加ssh

输入title和key即可,其中title自定义,key内容为C:\Users\songt\.sshid_rsa.pub文件中的内容。(注:文件直接使用记事本打开即可)

ok!

测试ssh是否配置成功

在git bash中运行如下代码

ssh -T git@github.com

若询问Are you sure you want to continue connecting (yes/no)?则输入yes

输入类似下列信息即连接成功

Hi songtianlun! You've successfully authenticated, but GitHub does not provide shell access.

webstorm

配置GitHub

打开webstorm,在file-settings中搜索github,输入自己的账号密码。

若没有异常提醒,就可以看到自己的GitHub了。

配置git

在settings中查找git,将git的安装路径输入,点击text,若没有异常提示则应该可以看到如下界面。

尽情使用吧

代码拉取

准备工作做好之后就可以上传代码啦,打开webstorm,如图

之后会弹出如下窗口,填写实例如图

其中URL填写代码仓库的地址,在图示位置中可以找到。

directory中填写本地项目地址,即您的电脑中存储该项目的路径。

如果上传路径和已有仓库同名产生冲突,直接换个文件夹的路径就好了。

下面信息写给我的同组伙伴们,实践作业的代码仓库地址如下:https://github.com/songtianlun/Gis-ChangChun-Info.git,在url中填入这个地址。

注,在在这里的操作是直接将代码仓库中的文件拉取到选择的本地路径,这个路径下的文件夹要保证为空或不存在,webstorm可直接使用这个文件夹作为工程文件打开。

点击clone就会将代码仓库中的内容直接拉取到本地,如图所示。

代码上传

在本地对代码进行了修改,需要上传时,使用VCS-Commit,如图。

点击之后弹出如下窗口

蓝色的文件表示待提交文件,在commit message中简要描述做的修改操作,之后点击commit and push。

成功提交会弹出以下提示。

在GitHub代码仓库中就可以看到刚刚提交的内容了。

在webstorm中如果仅使用commit,不push,则在github中看不到提交的代码,代码仅仅是提交给了git,因此注意提交代码需要使用commit and push!

WebStorm中使用Git同步代码到Github相关推荐

  1. 常见开发需求之前端利器webstorm中的git和快捷键

    需求   前端开发中我们最常用的一般是webstorm.hbuilder和sublime,因为以前使用过一段时间eclipse所以我对webstorm的感觉比较良好,再加上以前使用hbuilder维护 ...

  2. Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地

    Git简介,GitHub与Git区别,Git与SVN区别:Git简介 Git与GitHub区别和关系 Git官网下载(国内超慢):Git官网下载 Git淘宝镜像(下载非常快):Git淘宝镜像 推荐Gi ...

  3. IDEA同时同步代码到GitHub和Gitee

    文章目录 命令行方式(不推荐) 初始化仓库 github仓库 gitee仓库 修改config配置 追加配置 提交代码到暂存区 推送以及拉取代码 命令总结 图形操作方式(推荐) IDEA配置git工具 ...

  4. mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案

    mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案 参考文章: (1)mac电脑Git提交代码到Github提示git-credential- ...

  5. eclipse中的git提交代码总有一个向上箭头 有一个代码文件提交不上(大坑)

    问题背景:Eclipse中的git提交代码,不管怎么fetch.merge.commit.push都不管用,总有一个或多个文件提交不上. 分析:肯定有本地修改或新增文件没有提交!问题是怎么都提交不了, ...

  6. idea中使用git更新代码,导致未提交代码被覆盖的解决办法

    在idea中使用git更新代码后,发现自己本地的代码没了,以为找不回来了,慌的一批. 还好IDEA在右下角给我报了个错: 意思是说本地代码和服务器上的代码有冲突,合并失败了.未提交的更改被暂时搁置到了 ...

  7. 同步代码到github

    这篇blog记录如何将本地代码同步到github客户端 步骤总括: github上面注册帐号,创建一个项目 本地创建项目 将github上项目克隆到本地,覆盖本地.git..gitgnore文件..r ...

  8. Git 同步代码两例常见报错

    目录 1. GnuTLS recv error (-54): Error in the pull function. 2. gnutls_handshake() failed: The TLS con ...

  9. git提交代码到github gitbash

    官方说明:https://help.github.com/articles/generating-ssh-keys/ 1,为Github账户设置SSH key 文章地址:http://zuyunfei ...

  10. Git同步代码的基本步骤

    这里给大家安利一个非常强大的代码同步工具:Git.它可以让我们更轻松的同步其他人的代码,个人觉得比svn要好用很多.具体关于Git的一些细节很复杂我自己也说不太清楚,大家自行百度.下面展示一下要使用G ...

最新文章

  1. 同事乱用 Redis 卡爆,我真是醉了...
  2. 【Web安全】php://filter 的浅略底层分析
  3. 招聘 | 平安人寿人工智能研发团队北京研发中心
  4. 操作系统【连续式分配方式、隐式链接、显示链接、索引方式、混合索引、位示图、成组链接】
  5. C和C++线性表基本概念
  6. cobertura 使用_使用Cobertura,JUnit,HSQLDB,JPA涵盖您的测试
  7. 数据中台必备的4个核心能力,你让数据创造价值了吗?
  8. go 调用其他文件函数_一篇文章让你了解Go语言中方法Methods的使用内幕
  9. 测试工程师面试必问的十道题目!全答上来的直接免试
  10. 工作分析文献综述_学术知识| 如何撰写文献综述
  11. Mybatis学习(2)—— 对象关系映射
  12. HTTP 长连接 使用场景
  13. windows 通过公匙SSH到其他服务器
  14. R 语言 中的条件推理树
  15. 当驾校学员遇上微信小程序
  16. 【小专题】正交试验法设计测试用例
  17. java jpg转png 模糊_Java JPG转换为Png
  18. SSM Service ServiceImpl 优缺点
  19. python写qq群自动回复机器人_GitHub - HZQHZA/wxpy: Python 写 微信聊天 根据 自动回复 接入机器人 等等.......
  20. android手机为什么卡?

热门文章

  1. 移动通信核心网技术总结(二)电信网络发展趋势与CS网络架构
  2. 2021的第一篇文章,开个好头先
  3. 新疆电大计算机考试纸质版,2021年度电大计算机网考纸质题库考前必看题.doc
  4. win10重装win7后usb键盘鼠标都失灵
  5. 利用朴素贝叶斯算法解决“公园凉鞋问题”
  6. CSS3弹性布局、响应式布局、PS
  7. docker 自动签到模板制作
  8. IDEA中maven仓库依赖报错:Cannot resolve com.example:product-server:0.0.1-SNAPSHOT
  9. java tcp 多人聊天_Java TCP简易多人聊天室内
  10. SpringBoot整合Swagger2,并设置springsecurity放行和token