Git与GitHub什么关系?

git:版本控制工具/系统。

github:是一个用git控制的项目托管平台。(同样,码云和Gogs也是基于git的项目托管平台。)

。。。此文接下来讲的是怎么搭配Git和gitHub以及webstrom完成一个项目的托管。。。

(一)准备工作

1.Git.exe下载安装

官网地址:https://git-scm.com/

安装图文教程:https://jingyan.baidu.com/article/7f766dafba84f04101e1d0b0.html

(附:Git中文手册:https://git-scm.com/book/zh/v2/     此手册作用:如何纯命令控制项目的一切操作)

附加教程:http://www.cnblogs.com/Bonker/p/3441781.html

我浏览了一遍没仔细去学平常手动操作就够我们用的。

2.GitHub账号注册登录

进入GitHub官网https://github.com/,右上角signUp注册如图

创建账号,邮件验证成功,则登录该账号进入。

3.webstorm下载安装

(二)Git版本控制 连接GitHub(媒介Webstorm)

1.webstrom安装github插件

点击Webstorm的设置按钮——>选择“插件”(plugins)——>搜索 “github”——> install 安装 ——> ok确定

2.WebStorm连接GitHub

点击Webstorm的设置按钮——>选择“版本控制”(version control)——>。。②③④⑤。。——> 点击设置中的“确定”

2.WebStorm连接Git

3.Git生成SSH密钥  ,  GitHub填入该SSH密钥

   SSH密钥:用于让本地版本库与远程版本库通信

 1)Git生成SSH密钥

    程序——打开"Git Bash"命令窗口——输入命令 ssh-keygen -t rsa -C "your_email@youremail.com"

会出现类似下图的提示: 
直接按下“enter”键即可,然后输入密码。(可以分别填入你github的账号注册的 邮箱和密码)

    以上操作即生成了SSH密钥,密钥文件为id_rsa.pub。

 2)GitHub填入该SSH密钥

找到第一步生成的.ssh目录下的id_rsa.pub文件,右键用记事本打开,复制记事本SSH内容

进入github设置密钥页:https://github.com/settings/keys

按照步骤1——2——3操作,3中填写的为 刚复制的SSH密钥。

(三)GitHub在Webstorm中的正式使用

1.clone线上github地址到本地   

Webstorm菜单栏 vcs—从版本控制checkout—GitHub

此处外链:gitHub如何新建项目仓库以及仓库地址如何获得?

2.本地操作项目文件后发布到线上github仓库

   1)认清颜色标记

       红色:表明未添加到Git版本控制,需右击选择(Git —> +Add) 添加

绿色:未上传

蓝色:表明此文件有修改未上传

   2)Git四步骤:
1.将本地的改变存起来,做Stash Changes操作  (位置在菜单vcs—Git—。。。)
2.将远程pc线上的代码pull下来
3.再将步骤1存起来的代码放出来,做UnStash Changes操作
4.将代码push到远程仓库
【上面改版的方式直接类似source tree的方式,保存本地—>拉取线上—>放出本地—>向线上提交】
在 拉取线上—>放出本地 的过程中资源合并添加刷新
有一点要注意: 对于新添加文件,要先提交到本地 再进行修改然后stash才会有存储记录。之后才能进行以上Git四步骤。

以上的Git四步骤就是咱们操作具体文件传至线上过程。

参考资料:http://www.mrfangge.com/how-to-use-webstorm-to-manage-your-github/

【git1】git+gitHub+webStorm的使用的更多相关文章

  1. git/github学习笔记

    郑重提示,本文来自这里,如果喜欢,请关注原作者. 1. git 版本控制系统 相比CVS\SVN优势: - 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块 ...

  2. git/github 使用

    原文:http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html git/github学习笔记 Posted on 2011-08-25 2 ...

  3. git,github,webstrom配置

    在使用 WebStorm 上传本地项目到 GitHub 之前,先要做一些相关配置. 首先打开 WebStorm ,依次点击File -> Settings... 打开系统设置面板,在上面搜索 g ...

  4. git &github 快速入门

    本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 1.gi ...

  5. git+github上传与管理

    1.首先下载并安装git,方便管理github上的代码 https://git-scm.com/downloads 2.然后点击安装好的git bash(注册好自己的github) git confi ...

  6. Git/GitHub 初用体验与总结

    Git,一个神奇而又陌生的东西,居然到现在才去了解它,就像有一位仁兄说的,现在不会用Git真的都不好意思说自己搞IT的. 简单的讲,这Git是目前最先进的分布式版本控制系统,和他相对应的就是众所周知的 ...

  7. git github简单知识

    Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息.标记等内容 git remo ...

  8. Git/Github + TortoiseGit 使用教程

    前言 Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 在github上有很多优秀的项目,一个伟大的学习宝库.本文分享使用tortoisegit对github/ ...

  9. Git+GitHub 使用小结

    1.Git安装完成后需要做的配置            $ git config --global user.name "Your Name"        $ git confi ...

随机推荐

  1. C# if else 使物体在X轴循环移动

    if( transform.position.x > -15 && transform.rotation.y == 0 ) { //小鸟X轴反方向移动速度 transform.p ...

  2. XML hexadecimal value 0x__, is an invalid character

    XML操作时异常:(十六进制值 0x__) 是无效的字符. 方法一: 设置 CheckCharacters=false. XmlReaderSettings xmlReaderSettings = n ...

  3. Linux环境GitLab安装与配置

    1.背景 近期公司源代码管理工具从svn转向git,因此要在服务器上部署gitlab,总共部署了两台服务器,一台是Ubuntu server 17.04,一台是Centos7.在部署的过程中遇到不少问 ...

  4. SpringBoot2 使用Spring Session集群

    有几种办法: 1.扩展指定server利用Servlet容器提供的插件功能,自定义HttpSession的创建和管理策略,并通过配置的方式替换掉默认的策略.缺点:耦合Tomcat/Jetty等Serv ...

  5. “全栈2019”Java多线程第二十九章:可重入锁与不可重入锁详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多 ...

  6. mybatis-spring集成:配置多数据库源中遇到的问题

    转自:http://www.cfanz.cn/index.php?c=article&a=read&id=71583 mybatis配置多数据源本身很简单,和基本配置差别不大 但是如果 ...

  7. [vuejs] 终端npm run dev 不能自动打开浏览器运行项目解决办法

    终端执行: npm run dev 出现: I Your application is running here: http://localhost:8080 但并没有打开浏览器运行项目 解决办法: ...

  8. 【ElasticSearch】:QueryDSL

    Search API URI Search Response Body Search Query DSL Response Body Search使用Query DSL语句,相对URI Search功 ...

  9. FTP服务安装与端口说明

    FTP服务安装与端口说明 FTP端口修改安装部署windowswindows 2012文件服务 1. FTP服务介绍 1.1 什么是FTP FTP(File Transfer Protocol)是文件 ...

  10. linux设置静态ip地址

    首先我们使用ifconfig查看网卡配置信息 我们进入需要设置的网卡的配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33 我们可以看到默认的配置是d ...