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. Kali Linux渗透测试实战 1.4 小试牛刀

    目录 1.4 小试牛刀 1.4.1 信息搜集 whois查询 服务指纹识别 端口扫描 综合性扫描 1.4.2 发现漏洞 1.4.3 攻击与权限维持 小结 1.4 小试牛刀 本节作为第一章的最后一节,给 ...

  2. spring项目读取配置的demo

    背景 读取配置是基础能力,研发这个模式不错,可以从不同配置中读取数据,如下图: 可以根据不同分类的文件来管理配置,然后统一在conf中配置哪些文件 package com.jwen.platform. ...

  3. Sql Server中的表访问方式Table Scan, Index Scan, Index Seek

    1.oracle中的表访问方式 在oracle中有表访问方式的说法,访问表中的数据主要通过三种方式进行访问: 全表扫描(full table scan),直接访问数据页,查找满足条件的数据 通过row ...

  4. 自定义延时关闭弹窗,替代MesssageBox

    1,新建一个窗体MessageForm,在里面加一个label控件和timer 2,代码如下: public partial class MessageForm : Form { int t; str ...

  5. Hiho #1075: 开锁魔法III

    Problem Statement 描述 一日,崔克茜来到小马镇表演魔法. 其中有一个节目是开锁咒:舞台上有 n 个盒子,每个盒子中有一把钥匙,对于每个盒子而言有且仅有一把钥匙能打开它.初始时,崔克茜 ...

  6. 201621123018《java程序设计》第13周作业总结

    1. 本周学习总结 2. 为你的系统增加网络功能(购物车.图书馆管理.斗地主等)-分组完成 为了让你的系统可以被多个用户通过网络同时使用,需要为你的系统增加网络功能. 2.1 简述你想为你的系统增加什 ...

  7. 关于ajax访问webservice查询数据量稍微大一点,就会返回error500的解决方案

    只需要在web.config的configeration节点中增加如下子节点即可: <system.web.extensions>       <scripting>      ...

  8. Django(视图 CBV、FBV)

    day67 参考:http://www.cnblogs.com/liwenzhou/articles/8305104.html CBV和FBV 我们之前写过的都是基于函数的view,就叫FBV.还可以 ...

  9. Swift5 语言指南(二十四) 泛型

    通用代码使您能够根据您定义的要求编写可以使用任何类型的灵活,可重用的函数和类型.您可以编写避免重复的代码,并以清晰,抽象的方式表达其意图. 泛型是Swift最强大的功能之一,Swift标准库的大部分内 ...

  10. SQLAlchemy 快速入门、基础知识

    SQLAlchemy 是Python 编程语言下的一款开源软件.提供了SQL工具包及对象关系映射(ORM)工具. ORM, 全称Object Relational Mapping, 中文叫做对象关系映 ...