廖雪峰git教程学习记录

article/2025/11/10 7:53:32

1. 下载安装

git官网下载:https://git-scm.com/downloads

 

百度网盘链接: https://pan.baidu.com/s/1quoLbBcbWaGJ05do4DX9Pw

提取码: xqe3

 

直接下载安装,完成后在开始菜单找“Git”--“Git Bash”

 

点击打开,如下图形式显示

安装成功。

2. 设置并创建版本库

设置

git config --global user.name "Your Name"

git config --global user.email email@example.com

 

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

创建版本库

(1)在电脑上创建一个空目录:例如:E:\git_theodore

 

cd  E:\git_theodore

mkdir E:\git_theodore

pwd

 

目录名(包括父目录)不包含中文。pwd用于显示当前目录。

 

(2)使Git接管这个仓库

 

git init

当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的。用ls -ah命令就可以看见。

3.版本库的文件操作

添加、提交文件到版本库

在E:\git_theodore 目录(或子目录)下编写一个readme.txt文件

把文件添加到版本库,可添加多个文件 直接将文件名写在后边;也可反复多次使用,添加多个文件。

 

git add readme.txt

 

把文件提交到版本库,多个文件提交仍是一个命令就可以完成。

 

git commit -m "wrote a readme file"

 

-m "wrote a readme file"  -m 后的内容表示提交说明,应有意义,清晰。

 

一些命令

git status  ,查看当前状态

git diff readme.txt   ,查看当前文件与上次提交的文件相比的修改内容

 

git log 文件提交历史记录

git log --pretty=oneline 简化版历史记录

前边的一串数字为commit id 代表提交一个新版本的操作。

git reset --hard HEAD^  当前版本退回到上一个版本,^的个数代表往回退几个版本。

git reset --hard 1094a   当前版本退回到指定版本    78114为log中的某记录的前几位数字

cat readme.txt         查看文件内容

git reflog              记录每一次命令的日志

git checkout -- readme.txt 丢弃工作区的修改,命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:

一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;

一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

总之,就是让这个文件回到最近一次git commit或git add时的状态。

git reset HEAD readme.txt  暂存区的修改撤销掉(unstage),重新放回工作区:既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

rm test.txt          删除文件

git rm test.txt        确认删除

git checkout -- test.txt   把误删的文件恢复到最新版本


http://chatgpt.dhexx.cn/article/DnEOXlwn.shtml

相关文章

Python 爬虫:把廖雪峰的教程转换成 PDF 电子书

。前两天,有读者在微信公众平台 问道:可以推荐一本 Python 入门的教程吗?我说:廖雪峰的 Python 教程她说:有没有电子书呢?我说:没有,但你可以用 Google 搜一下,找到了记得…

git常用命令总结--廖雪峰老师Git教程命令总结

学习了廖雪峰老师的Git教程之后的命令总结,重点更新第十项关于git和远程仓库的东西。 如果没有学过,这是传送门 2021.02.19更新:第十章第12节--切换远程分支并拉取远程分支到本地,第十章第13节--git不用每次都要输入用户名密码 …

学习廖雪峰的Git教程

学习廖雪峰的git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1.创建版本库: 在一个空目录下:git init 把这个目录变成Git可以管理的仓库。 2.添加文件到仓库: 添加文件到仓库目…

git学习笔记——廖雪峰git教程

OK,先附上教程——廖雪峰的官方网站 友情连接:git官网 简介 这里我只想引用他的原文: Linus可以向BitMover公司道个歉,保证以后严格管教弟兄们,嗯,这是不可能的。实际情况是这样的: Linus花了…

廖雪峰Git学习笔记(超级无敌详细)

Git 1. 创建仓库1.1初始化一个Git仓库1.2 添加文件到Git仓库 2. 时光穿梭2.1 版本回退2.2 工作区和暂存区2.3 管理修改2.4 撤销修改2.5 删除文件 3. 远程仓库3.1 添加远程仓库3.2 删除远程仓库3.3 从远程仓库克隆 4. 分支管理4.1 创建与合并分支4.1.1 创建分支4.1.2 合并分支4.…

廖雪峰git教程学习

廖雪峰git教程 git – Linus在2周内用c写的 1.1 基本概念 版本控制系统,追踪文本文件的改动,文件、视频等二进制文件则不可追踪(微软的word也是二进制文件)HEAD 指向当前分支,表示当前版本(最新的提交&am…

廖雪峰Git教程笔记

文章目录 1 什么是Git1.1 Git的诞生1.2 集中式vs分布式1.3 安装Git1.3.1 在Windows上安装Git1.3.2 在Linux上安装Git 1.4 创建第一个项目learngit1.4.1 创建版本库1.4.2 初始化仓库1.4.3 添加文件到版本库1.4.4 Git使用小结 2 版本控制2.1 版本更新2.1.1 git status查看仓库状态…

Git 详解 和 廖雪峰 Git 教程

转载:廖雪峰 git 教程:https://www.liaoxuefeng.com/wiki/896043488029600 GitHub 秘籍:https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.zh-cn.md Git Community Book 中文版:http://gitbook.liuhui998.com…

【教程搬运】廖雪峰Git的使用教程(二)

廖雪峰的Git使用教程 5 分支管理5.1 创建与合并分支5.2 解决冲突5.3 分支管理策略5.4 Bug分支5.5 丢弃未被合并的分支5.6 多人协作5.7 Rebase 6 标签管理6.1 创建标签6.2 管理标签 7 使用Github8 使用Gitee9 自定义Git9.1 忽略特殊文件9.2 配置别名9.3 搭建Git服务器 10 使用So…

带你过一遍:廖雪峰大神Git教程(建议收藏)

这里是带你过一遍第一期,我来带你过一遍很出名的Git(廖雪峰版)教程,想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你&#xff…

廖雪峰Git教程:远程仓库

在本地机上创建一个Git仓库learngit,然后在自己的GitHub上添加一个Git库,让两个仓库进行远程同步。 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。在Repository name填…

廖雪峰git教程总结

廖雪峰git教程总结 git base 命令 新建文件夹learngit $ mkdir learngit 打开新建文件夹learngit $ cd learngit 显示当前目录 $ pwd 全局配置 $ git config --global user.name “Your Name” $ git config --global user.email “emailexample.com” 配置别名 $git config …

Git 操作简单总结:廖雪峰教程

廖雪峰Git教程:Git教程 - 廖雪峰的官方网站 命令总结: git add a.txt:添加工作区内容到暂存区 git commit -m "first commit":将暂存区内容提交到版本库rm a.txt:删除工作区的a.txt git rm a.txt&#xff…

廖雪峰Git教程学习笔记

目录 概要 一、Git 和 SVN 的区别 二、Git 安装 三、本地仓库操作 1. 查看Git 版本号 2. git config 3. 初始化本地仓库 4. 添加文件到仓库 5. 查看仓库当前状态 6. 查看修改内容 7. 查看提交日志 8. 版本回退 9. git revert 10. 查看命令历史 11. 撤销修改 1…

Git学习笔记之廖雪峰Git教程

一、Git安装与卸载 1、安装 ​ 官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windowsl ​ 下载对应的版本即可安装!安装:无脑下一步即可! ​ 环境变量配了,就可以全局使用命令 ​ 右键git …

Git教程--基于廖雪峰的教程,最通俗易懂

本篇教程基于廖雪峰教程进行的,感谢原作者,写的是目前Git教程中最优秀的 Git教程 介绍工作流程基本概念基本操作常见命令创建仓库提交与修改提交日志远程操作 1、 Git配置安装(windows)2、创建版本库3、关联远程仓库推送SSH警告删…

Git教程(一)Git简介——廖雪峰的官方网站

目录 一、git简介 1.git的诞生 2.集中式vs分布式 3.安装git 4.创建版本库 笔记学习的内容来自-->链接Git简介—廖雪峰的官方网站 一、git简介 1.git的诞生 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git是用C语言写的。 git…

Git 图解、常用命令和廖雪峰教程笔记总结

概述 先用一幅图,从总体上描述主要git命令的工作流程 workspace: 本地的工作目录。(记作A) index/stage:暂存区域,临时保存本地改动。 (记作B)local repository: 本地仓库,只想最后一…

小程序测试之微信开发者工具

一、为什么要使用微信开发者工具? 小程序的测试方法有很多种,直接用真实测试机扫码体验版就可以测试,那为什么还要选择使用工具呢? 使用微信开发者工具的优势: 1、相比真机测试,使用工具可以节省资源&…

微信测试号-介绍

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?tsandbox/login 大部分在企业上手微信公众号开发的都是直接用企业的账号,而我这里主要教学。所以使用的是微信测试号。 我们先要知道我们的入口(下面链接就是) 微信测试号入口&#xff1a…