git学习----3.21 未完待续


前言

只是为方便学习,不做其他用途,视频来源:黑马程序员Git全套教程,完整的git项目管理工具教程

在这里插入图片描述

Git :一个分布式版本控制工具

目标

在这里插入图片描述

一、概述

1.1 开发中的实际场景

备份 代码还原 协同开发 追溯代码问题

在这里插入图片描述

1.2 版本控制方式

1、集中式版本控制工具 :SVN和CVS
每个人都从中央服务器下载代码,修改后提交到中央服务器。

2、分布式版本控制工具 :git

每个人电脑上都是一个完整的库,互相都可以看到对方的更改。

在这里插入图片描述

1.3 git工作流程图

在这里插入图片描述

二、git安装域常用命令

在这里插入图片描述

2.1 Git环境配置

2.1.1 Git 下载与安装

下载地址:https://git-scm.com/download
在这里插入图片描述

2.1.2 基本配置

  • Git GUI Here : 打开 Git 图形界面;
  • Git Bash Here:打开 Git 命令行;
Git 常用命令
Git 全局设置

当安装 Git 后首先要做的事是设置用户名称和 email 地址。这是非常重要的,因为每次 Git 提交都会使用该用户信息。

  1. 打开Git Bash
  2. 设置用户信息

设置用户信息

git config --global user.name "mengwei"
git config --global user.email "1475207248@qq.com"

在这里插入图片描述

查看配置信息:

git config --list

2.1.3 为常用指令配置别名(可选)

1. 打开用户目录,创建 .bashrc 文件

在这里插入图片描述

 touch ~/.bashrc

在C盘用户目录下会出现该 文件
在这里插入图片描述

2.在 .bashrc 文件中输入如下内容:
#用于输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
#用于输出当前目录所有文件及基本信息
alias ll='ls -al'
3.打开gitBash,执行 source ~/.bashrc

在这里插入图片描述

4.解决中文乱码问题
  1. 打开GitBash执行下面命令
git config --global core.quotepath false
  1. 找到安装git软件的目录下的 /etc/bash.bashrc 文件最后加入下面两行
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

在这里插入图片描述

2.2 获取本地仓库

在这里插入图片描述

git init

2.3 基础操作指令

在这里插入图片描述

2.3.1 查看修改的状态(status)

  • 作用:查看的修改的状态(暂存区、工作区)
  • 命令形式:git status
    在这里插入图片描述

2.3.2 添加工作区到暂存区(add)

  • 作用:添加工作区一个或多个文件的修改到暂存区
  • 命令形式:git add 单个文件名|通配符
    • 将所有修改加入暂存区: git add .

2.3.3 提交暂存区到本地仓库(commit)

  • 作用:提交暂存区内容到本地仓库的当前分支
  • 命令形式:git commit -m ‘‘注释内容’’

在这里插入图片描述

2.3.4 查看提交日志(log)

  • 作用:查看提交记录
  • 命令形式:git log
  • 命令形式:git-log (注意1:中间没有空格)(注意2:这个得先安照第一部分起别名)
    在这里插入图片描述

> 如果用编辑器vim编辑文件,退出时按:Esc+shift+z+z 再按enter

2.3.5 版本回退

  • 作用:版本切换
  • 命令形式:git reset --hard commitID
    • commitID 可以使用 git-log 或 git log 指令查看

在这里插入图片描述

现在文件夹和file01文件中有:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

执行完命令后文件夹和file01文件中没有内容了:
在这里插入图片描述
在这里插入图片描述

  • 如何查看已经删除的记录?
    • git reflog
    • 这个指令可以看到已经删除的提交记录

在这里插入图片描述

2.3.6 添加文件至忽略列表

一般我们总会有些文件无需纳入Git 的管理,也不希望它们出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。下面是一个示例:

# no .a files
*.a
# but do track lib.a, even though you're ignoring .a files above
!lib.a
# only ignore the TODO file in the current directory, not subdir/TODO
/TODO
# ignore all files in the build/ directory
build/
# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt
# ignore all .pdf files in the doc/ directory
doc/**/*.pdf
步骤

touch .gitignore
vi .gitignore
在.gitignore文件中加“ *.文件类型(不想上传的文件类型格式) ”

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.4

总结 #pic_center

空格         空格

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值