美文网首页
Git日常使用

Git日常使用

作者: 暖小忧 | 来源:发表于2020-09-03 08:22 被阅读0次

Git概念介绍

Git描述

Git是一个开源的分布式版本控制系统,分布式的含义是(它不需要服务器端软件的支持)。另外,它不仅仅是一个版本控制系统,也是一个内容管理系统(CMS),工作管理系统。

Git与SVN的区别

  • 最核心区别,Git分布式的,SVN是集中式的;
  • SVN的版本号是全局唯一,Git的版本号可以说是全球唯一(基于文件内容或目录结构等因素计算出的SHA-1哈希值,是一个40位的十六进制串);

Git的安装使用(windows)

Git的简单配置

  #配置用户名
  git config --global user.name "test"
  #配置密码
  git config --global user.password "123"
  #配置邮箱
  git config --global user.email "@email.com"
  #查看配置的参数
  git config --list

Git的公私钥配置(GitLab或者GitHub)

  • 首先在本地生成公私钥信息,使用命令:
      #生成公私钥信息,按照提示输入相关信息即可
      ssh-keygen -t rsa -C "your.email@example.com" -b 4096
    
  • 根据提示将生成的公钥信息复制出来,然后去gitlab或者gitHub中,将公钥复制进去。


    gitlib公钥配置页面.png

Git的命令说明

  • git常用命令

      #初始化文件夹,初始化后,对应目录会出现一个.git隐藏目录
      git init
      #查看当前git工作区域的状态信息,新建文件,状态为untracked
      git status
      #将文件加入“暂存区”,文件状态由untracked变为staged
      #增加多个文件时,使用空格隔开即可
      git add fileName
      #将文件加入“版本库”,文件状态由stage变为unmodified
      git commit fileName
    
    常用命令.png
  • git几个工作区概念介绍

    • 工作区
      上面demo中,我们对gittest目录进行初始化以后,gittest这个目录就相当于我们的工作区,在此目录下新增文件等操作,使用git status查看时,都处于untracked状态。
    • 暂存区
      临时存放我们的改动,对于我们修改的文件内容,采用git add操做以后,进入此区域;
    • 版本库
      安全存放数据的位置,里面存储有提交的所有版本信息,使用git commit后,会有log信息记录相关版本。
  • git分支管理

      #创建分支
      git branch branchName
      #切换分支
      git checkout branchName
      #列出分支列表
      git branch
      #删除分支
      git branch -d branchName
      #分支合并(合并产生的冲突需要手工解决)
      #此命令执行需要在执行合并后的分支代码
      #如要将test分支合并到Master分支,需要处于master分支执行此命令
      git merge branchName
    
分支管理.png
  • git历史查看
      #查看历史提交记录
      git log
      #查看历史提交记录的简洁版本
      git log --oneline
      #查看某个用户的提交记录
      git log --author "authorName"
    
    git历史记录.png
  • git remote远程操作命令
      #查看配置的远程仓库服务器(一般是origin,不是很懂这个的作用)
      git remote
      #读写远程仓库使用的Git的简写和URL
      git remote -v
      #查看远程仓库的信息
      git remote show origin
      #将改动推送到远程服务器
      git push remote-Name branchName
    
  • git rm相关操作
      #将文件从暂存区移入到工作区
      git checkout  fileName
      #将某个文件从版本区恢复到暂存区(HEAD相当于某一个版本,可以版本ID)
      git reset HEAD fileName
      #将某个文件从版本区恢复到工作区
      git checkout HEAD fileName
    

相关文章

  • 常用Git命令

    推荐《Pro Git中文|Pro Git英文》 每天都在使用 Git ,但是很多命令记不住。一般来说,日常使用只要...

  • Git日常使用

    一、分支的用法 查看当前分支:git branch 创建分支:git checkout -b dev 当前分支前会...

  • Git日常使用

    仓库配置-用户名和邮件 作用:在提交日志中显示提交者的用户名和邮件。 全局配置(所有git本地仓库如果没有单独的配...

  • Git日常使用

    前言 本次文章主要介绍git多人合作的时候如何使用分支开发,操作以sourcetree和终端结合使用。 创建分支比...

  • git 日常使用

    创建代码库 cd到某个目录,然后创建一个Git本地代码库 $ git init cd到某个目录,将其初始化为带名字...

  • git 日常使用

    根据git 的日常使用频率,总结了一下 1、克隆工程 git clone https://github.com/X...

  • git日常使用

    删除没有add的文件git checkout head .https://segmentfault.com/q/1...

  • Git日常使用

    Git概念介绍 Git描述 Git是一个开源的分布式版本控制系统,分布式的含义是(它不需要服务器端软件的支持)。另...

  • git日常使用

    一、从SVN迁出到本地Git仓库(还没有配置Git仓库的,直接看第八条) gitsvn clone" " ...

  • git 日常使用

    git 日常使用 ==查看隐藏文件 -ah== 初始化本地仓库 添加文件到git 提交 查看当前仓库的状态 查看修...

网友评论

      本文标题:Git日常使用

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