Git

Git

  1. 项目的安全性太低
  2. 不能协同开发
  3. 不能版本回退
  4. 项目版本过多,出现混乱

git是什么

git是一款分布式版本控制及协同开发工具

版本控制工具的分类

目前分两类

  1. 集中式版本控制系统 SVN

    核心图:

    [外链图片转存失败(img-DFEAAGyh-1568806742606)(SVM核心图.png)]

  2. 分布式版本控制系统 Git

    [外链图片转存失败(img-BP5lFj2q-1568806742608)(git核心图.png)]

    git的仓库和版本库的概念

    [外链图片转存失败(img-f3z1Jowj-1568806742608)(\2019-09-17_112517.png)]

git的安装

  1. 安装完git后需要执行以下指令

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    
  2. git的命令

    1.将文件夹初始化成git仓库 
    git init 
    2. 将工作区的文件添加到暂存区
    git add 文件名
    3. 将暂存区的文件交给版本库管理
    git commit -m "描述信息" 
    4. 查看仓库的状态
    git status
    5. 查看历史版本
       a. 查看当前版本及这个版本之前的版本
       git log
       b.查看版本库中的所有版本
       git reflog
    6.回退或者前进版本
      a. git reset --hard HEAD^    一个^代表回退一个版本
         git reset --hard HEAD~100 回退100个版本
      b. git reset --hard commitId  这个id只需要前7位即可
    7.撤销修改
       git checkout -- 文件名  注意:此文件必须是没有被add过的
       git reset HEAD 文件名   注意:代表将暂存区的文件撤销到工作区。
    8.文件的删除
       先手动删除一个文件
       执行git rm 文件名
       执行git commit -m "描述信息" 
      
    
  3. 连接远程仓库github

    • 先去github上建立一个仓库。

      [外链图片转存失败(img-uyl45DiC-1568806742609)(2019-09-17_160326.png)]

    • 生成本机的SSH的公钥,将公钥配置进github的信任列表

    • 克隆当前仓库到本地。 一般用ssh 注意:执行命令时要加 git clone 连接名

      git clone git@github.com:michaelliao/gitskills.git
      
    • 修改代码,执行 add ,commit

    • 向github提交自己的修改。

      git push origin
      
    • 如何将github上的修改跟新到本地

      git pull origin
      
  4. 连接github的第二种方式

    • 首先将本地的项目初始化成git版本库

    • 在github上建立与本地仓库同名的仓库

      [外链图片转存失败(img-sDfDsLeW-1568806742609)(2019-09-17_161405.png)]

    • 创建完成后github会提示你要做哪些操作。

      • 第一种操作:执行init 方法将这个目录初始化成git版本库
      • 第二种操作:通过和本地仓库建立连接,将本地项目代码同步到github。
    • 添加远程和本地的连接

      git remote add origin git@github.com:michaelliao/learngit.git
      
    • 执行第一次推送

      git push -u origin master
      
    • 将远程仓库的修改跟新到本地

      git pull origin master
      
    • 将修改提交到远程仓库

      git push origin master
      
  5. git的分支

    分支的命令:

    1.创建分支
     git branch dev(分支名字)
    2.切换分支
     git checkout dev  切换到dev分支
    3.查看所有分支
     git branch
    4.删除分支
     git branch -d dev  删除dev分支
    5.合并分支
     注意:先切换到master分支
     git merge dev       把dev分支合并到主干分支
    6. 创建并切换到dev分支
    git checkout -b dev  
    

git和IDEA集成

  1. 添加远程仓库的账号

    [外链图片转存失败(img-Tin5Ck8L-1568806742609)(添加github账号.png)]

2.配置git选项

[外链图片转存失败(img-VxOv6qPx-1568806742610)(配置git选项.png)]

  1. 将自己的项目初始化成git仓库

    [外链图片转存失败(img-GquA87Sw-1568806742610)(创建git仓库.png)]

  2. 添加和提交

    提交快捷键ctrl + k 注意:当你第一次执行add命令,以后代码再发生修改,idea会自动帮我们执行add 。 颜色是蓝色

    [外链图片转存失败(img-eYEB1jtC-1568806742610)(添加和提交.png)]

  3. Alt+ 9 打开git控制台。在控制台里,可以查看和之前版本不同的代码,或者撤销修改

    [外链图片转存失败(img-rztPts9L-1568806742611)(git控制台.png)]

  4. 将本地仓库分享到远程

    [外链图片转存失败(img-Vv1rqGn4-1568806742611)(分享项目到github.png)]

  5. 修改仓库名,保证和本地的一致 repository name 必须修改。

    [外链图片转存失败(img-Yaphzyqc-1568806742612)(2019-09-18_150901.png)]

  6. 更新修改 快捷键 ctrl+t

611)]

  1. 将本地仓库分享到远程

    [外链图片转存中…(img-Vv1rqGn4-1568806742611)]

  2. 修改仓库名,保证和本地的一致 repository name 必须修改。

    [外链图片转存中…(img-Yaphzyqc-1568806742612)]

  3. 更新修改 快捷键 ctrl+t

  4. 推送自己的修改 ctrl+shift+k

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值