Git使用

1、版本控制
  • 本地版本控制系统
  • 集中化的版本控制系统(svn)
  • 分布式版本控制系统(git )
2、git环境配置

淘宝镜像网址:http://npm.taobao.org/mirrors/git-for-windows/

下载后缀为.exe文件,便于安装

3、基本Linux命令
  • 改变目录。

    cd
    
  • 回退到上一个目录,直接 cd 进入默认目录【cd与点点中间存在一个空格】。

    cd ..
    
  • 显示当前所在的目录路径。

    pwd
    
  • 列出当前目录中的所有文件。

    ls
    
  • 新建一个文件

    touch xxx.txt   //当前目录下新建一个xxx.txt文件
    
  • 刪除文件

    rm xxx.txt     // 删除xxx.txt文件
    rm -rf /       // 删除根目录,切勿Linux中使用,会删除电脑中所有文件
    
  • 新建一个目录,也就是新建一个文件夹

    mkdir xxx    //新建一个xxx文件夹
    
  • 刪除文件夹

    rm -r src      //删除xxx文件夹
    
  • 移动文件, 【必须保证文件与文件在同一目录下】。

    mv xxx.txt lean   //将xxx.txt文件移动到同层的lean文件夹,不在同一层级的需要输入完整路径 
    
  • 重新初始化终端/清屏。

    reset
    clear
    
  • 査看命令历史。

    history 
    
  • 帮助。

    help 
    
  • 退出。

    exit
    
4、检查 Git 配置信息
  • 所有配置信息

    $ git config -l
    $ git config --list
    
  • 系统配置

    $ git config --system --list
    
  • 本地全局配置

    $ git config --global --list
    $ git config --global --l
    
  • 检查某一项配置【user.name】

    $ git config user.name
    
  • 设置配置

    git config --global user.name "xxx"
    git config --global user.email "123@qq.com"
    
5、git核心理论

Git本地有三个工作区域

  • 工作目录( WorkingDirectory )
  • 暂存区( Stage/Index )
  • 资源库( Repository或Git Directory )。

如果在加上远程的git仓库(RemoteDirectory)就可以分为四个工作区域。

文件在这四个区域之间的转换关系如下:
在这里插入图片描述

Workspace:工作区,就是你平时存放项目代码的地方

Index/Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息【项目中.git文件夹下index文件】

Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD 指向最新放入仓库的版本【项目中.git文件夹】

Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

6、工作流程

Git 有三种状态,你的文件可能处于其中之一:

  1. 已提交(committed)

    表示数据已经安全的保存在本地数据库中。

  2. 已修改(modified)

    表示修改了文件,但还没保存到数据库中。

  3. 已暂存(staged)

    表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中

基本的 Git 工作流程如下:

  1. 在工作目录中添加、修改文件。
  2. 暂存文件,将文件的快照放入暂存区域。【git add】
  3. 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。【git commit】
7、git项目搭建
  1. 日常使用的工作命令
    在这里插入图片描述

  2. 本地仓库搭建

    在当前目录新建一个git代码库【初始完项目后,目录中会出现一个.git目录,项目版本等信息都在这个目录中】

    这个目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。

    git init
    

    远程克隆

    //克隆一个项目和他的整个代码历史
    git clone [url]
    
8、git文件操作
# 查看所有文件状态
git status
# 查看指定文件[xxx]状态
git status xxx
# 添加所有文件到暂存区
git add .
# 添加指定文件到暂存区【Changes to be committed 这行下面的,就说明是已暂存状态】
git add xxx.txt
# 提交暂存区中的所有文件到本地仓库 -m 提交的信息
git commit -m "消息内容"
# 提交本地仓库至远程仓库
git push
#查看了提交历史信息
git log

在这里插入图片描述

9、忽略文件

在这里插入图片描述

10、idea中集成git操作
  1. 新建一个项目,绑定一个git【将一个新项目加入到远程仓库】
  2. 将远程仓库拉取至本地,并将所有文件拷贝至新建项目目录下
11、分支
11.1、常用命令
#查看本地分支
git branch
#查看远程分支
git branch -r
#创建一个xxx分支
git branch xxx
#切换至xxx分支
git checkout xxx
#创建一个xxx新分支并切换至xxx分支
git checkout -b xxx
#合并xxx分支到当前分支
git merge xxx
#删除xxx分支
git branch -d xxx
#删除远程xxx分支
git push origin --delete xxx
11.2、 idea中切换分支
  1. 项目根目录右键
    在这里插入图片描述
  2. 选择分支【local本地分支 remote远程分支】checkout分支切换
    在这里插入图片描述
12、查看远程仓库
# 显示需要读(fetch)写(push)远程仓库使用的 Git 保存的简写与其对应的 URL。
git remote -v
#添加远程仓库
git remote add origin 远程仓库地址
#移除远程仓库
git remote rm 远程仓库名称
13、git相关资料

https://gitee.com/all-about-git

https://www.runoob.com/git/git-workspace-index-repo.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

古口古

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值