zoukankan      html  css  js  c++  java
  • 【git1】git+gitHub+webStorm的使用

    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"

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

        以上操作即生成了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/

  • 相关阅读:
    sql server登录账户看不到sql server代理和维护计划
    Redis(1.19)redis内存消耗、redis内存优化
    【最佳实践】bat实现自动化运行sql
    Redis(1.18)redis阻塞分析
    某机场网络环境分析
    【js】setInterval是个坑!chrome定时截图保存实现
    【操作系统】CPU中的时间片的概念
    Jeff Atwood:软件工程已死?
    vscode配置 eslint+prettierrc自动格式化vue3、ts、tsx文件
    基于.NET的大型Web站点StackOverflow架构分析
  • 原文地址:https://www.cnblogs.com/smilexumu/p/7339368.html
Copyright © 2011-2022 走看看