• git在IDEA中的使用


    学习资料:

    http://blog.csdn.net/autfish/article/details/52513465  (关于提交的讲解)

    http://blog.csdn.net/ck4438707/article/details/53455962(关于分支的讲解比较好)

    一、新建java项目

    二、在setting-->version control-->GitHub中配置账号密码

     三、

    1、选择VCS - > Import into Version Control -> Create Git Repository

    2、接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录

    点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。

    下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。

    四、

    1、将项目托管到github,在github建立远程仓库

    2、输入电脑解锁密码

    3、仓库名称为GitHubIDEA,此时github网站上就有你的仓库,仓库里有你的项目了

    五、add--commit and push

     将本地的master分支  push 到 远程的master分支

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------

    当前分支是newbranch,本地分支有两个:newbranch和master,master就是本地主分支。本地有个master主分支,远程也有个master主分支(即RemoteName/master)

     

    你在一个分支上做修改,不会影响另一个分支,接下来我做个实例:

    注意:在一个分支上做了修改之后,一定要记得add+commite

    新建一个分支newBranch ,开始的时候,这个分支里的代码,与本地master代码一样,后来我改动了newBranch的代码,并且add--commite,即提交到本地,然后就变成了下面截图的样子,注意看version control:

    1/head 指向 newBranch,说明当前分支是newBranch分支

    2/master与RemoteName/master 在一起,说明master分支与远程master分支是一致的,而两者与newBranch分支不一致

     将newBranch的修改,合并到master中,此时master分支指向与newBranch分支同一版本

     

    然后将本地master  push,此时远程仓库的master版本也跟本地一致了

     ------------------------------------------------------------------------------------------------------------------------------------------------------------

    继续一个案例

    在newBranch中添加一句话,add---commite,如截图1,然后push到远程,如截图2.你会发现,并非是push到远程的RemoteName/master分支,而是在远程仓库新建了一个为RemoteName/newBranch的分支

    此时多了一个远程分支RemoteName/newBranch

    在master分支增加一句话,此时master与newBranch不一致,然后push  master到远程仓库RemoteNmae/master

     

  • 相关阅读:
    Confluence 6 LDAP 服务器配置
    在 Confluence 6 中连接一个 LDAP 目录
    Confluence 6 设置公共访问
    Confluence 6 为站点禁用匿名用户访问
    Confluence 6 为站点启用匿名用户访问
    Confluence 6 配置用户目录
    Confluence 6 设置公共访问备注
    Confluence 6 为空间赋予公共访问
    Confluence 6 更新目录
    Omad群组部署、依赖部署一键解决
  • 原文地址:https://www.cnblogs.com/SuMeng/p/7821225.html
Copyright © 2020-2023  润新知