Webstorm上使用git和github,码云

作者: 极课编程 | 来源:发表于2019-04-14 13:55 被阅读17次

    1.大致步骤

    使用工具:idea,github,码云
    webstorm和idea由于都是一个公司的产品,操作手法基本一致,这里主要是讲idea
    1.安装idea,下载git工具,idea中进行关联
    2.在本机上生成公钥和私钥,然后在自己的github和码云账号上进行注册,这样才能把自己的项目上传上去。
    3.在主分支master上进行git add,commit,push,pull等演示操作
    4.模拟开个分支然后再合并主分支的操作
    5.使用stash存储合并主分支
    6.模拟一些特殊场景的报错解决方法
    7.github和码云上传的介绍
    8.本次学习git,github,码云所推荐您看的一些文章
    
    

    2.git客户端下载

    2.1 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!打开Git Bash 命令行操作界面。

    image

    2.2创建ssk,获得本机的公钥和私钥

    ssh-keygen -t rsa -C "youremail@example.com"
    
    
    image

    如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人,目录就是上面的c:/users/sunjian/.ssh/id_rsa
    第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:
    然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

    image image image image image

    3.私钥公钥配置好了,现在上传到github的路已经打通了。
    3.1在idea上新建一个springboot项目用来测试github

    image

    这步作用主要是可以把本地项目上传到github上面

    image image

    现在就先把这个springbootdemo上传到github上面,然后在测试commit,add,pull,push

    image image image image

    如何把本地修改的文件先放到本地库中再从本地库中去除

    image image

    如果是新增文件夹,一定要把文件夹git add进去,光add文件也不行.

    image image image image image image image

    push完成,远程github服务器更新了

    image image

    相当于git log这个指令

    image image

    compare with 也是和最近一次线上版本进行比较,compare with branch是和分支上的代码进行比较.
    show current revision 可以查看此次文件提交的版本号

    image image image image

    竟然能够回退上2个版本,服务器上的没删,本地的回退了2个版本。那就要能够返回到最近那个版本。如何操作呢

    image

    另外由于回退到上2个版本了,黄色卡片(head)现在指向的是springbootdemo测试git和github,所以这个head就是一个版本的index下标

    image image

    这个版本号也没必要写全,git是模糊搜索的,不写全可能会搜索出多个版本,你在选择其中一个版本即可

    image image image image image

    如果想把远程master分支上的TestDemo2也删除掉,先本地删除后,再commit changes到master分支,就可以删掉master分支上的TestDemo2

    image image image

    commit之后只是放到了暂存区,然后还需要push之后才能更新master分支的版本库,删除testdemo2

    image image image image image image

    说明现在是在dev的分支上,我们现在git add,commit,push,先提交到自己的dev分支上

    image image image image image image image image image image image image image image image image image image image image image image image

    status20171227这个相当于是一个临时存储的id,需要记录,然后再右下角new branch,创建分支的时候吧status20171227记录上去即可
    status和new branch普通分支的区别是:比如在master主分支基础上创建了一个status,那就是吧master主分支存储起来放到另外一个分支上去进行修改,改完以后在恢复到master上面进行合并。
    new branch就如前面看到的,只是将master当中其中一部分已经commit的放到另外一个分支上去,不是master全部内容
    这些操作只要commit即可,不需要push远程仓库,commit就是放在缓存区,然后本地合并完以后,再push到远程分支上。

    image image image image image image image

    接下来说下如何使用码云

    首先要注册码云的账号密码,操作手法和github差不多,把公钥和私钥去码云那边注册。

    image image image image image image image image image image

    相关文章

      网友评论

        本文标题:Webstorm上使用git和github,码云

        本文链接:https://www.haomeiwen.com/subject/ufojwqtx.html