git 入门

article/2025/11/4 3:47:01

git入门

一、下载安装

  1. git官网地址Git - Downloads

二、提交仓库

1. 用户配置

$ git config --global user.name  "Your Name"
$ git config --global user.email  "email@example.com"

name与"有空格
配置用户名和账号

2. 创建文件夹,查看当前地址,创建仓库

$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

pwd查看当前路径
ls -ah查看当前路径的隐藏文件
创建仓库

3. git版本控制的注意事项:

  • git只能跟踪文本文件的改动,可以很具体告诉你哪里改动了,二进制文件只能看出文件大小的改变了,但具体哪里改变了不知道
  • windows 千万别用记事本编辑,因为记事本惟每个文件开头添加了0xefbbbf(十六进制)的字符,可能会带来很多不必要的麻烦

4. git 文件上传到仓库respository

 git add readme.txtgit  commit -m "我是文件解释"

在这里插入图片描述
错误:please tell me who are you
原因:由于个人信息未配置好

$ git config --global user.name  "Your Name"
$ git config --global user.email  "email@example.com"

name与"有空格
成功结果:

三、时光机穿梭

1.改动文件后查看文件的改动情况

git status

2. 查看具体改动哪些内容

git diff

3. 提交修改

4. 查看提交日志

git log

4. 版本回退

git reset  --hard head^
git rest 表示回退
head^ 表示回退上一次 head^^ 上上次 以此类推,也可以用 head~2

5.后悔药,恢复某一个历史版本

这个有两种方法啊,其实归根结底就是一种:找到commit id,根据id回到对应的版本

  • 如果命令窗没有关闭,可以往上翻翻就可以找到的commit id
  • 如果命令窗关闭了,通过git reflog查看日志

    恢复到新版本
git reset --hard commitId

6. 工作区、暂存区概念很重要

  • 工作区:在你电脑里Git存放文件的地方

  • 版本库repository: 在你电脑里Git隐藏文件.git

  • 回头看看git addgit commit内部怎么操作的

    • git add文件添加进去,是将文件提交到暂存区
    • git commit文件提交,是将暂存区的所有文件提交到git仓库repository的当前分支
    • 在工作区新建一个新文档,git status查看状态

      提交到版本库

    7.git 添加整个文件夹和目录

  • git add 文件夹名/

  • git add *.文件后缀名

  • git add 文件1,文件2,文件3

8.git status中文名称乱码(八进制表示)

在git bash 上输入

$ git config --global core.quotepath false

9. fatal: not a git repository (or any of the parent directories): .git 解决方案

翻译:在当前路径下不存在.git文件,也就是说当前路径没有建立git版本库

  • 解决方案一:在当前路径下创建版本库,打卡git bash 上输入$ git init
  • 解决方案二:将你要上传的文件拷贝到你以前的版本库里

10. 丢弃工作区的修改恢复到版本库最新(快捷方式)

方法有很多

  • git reset --hard head^整体回滚到上一个版本
  • git checkout --fileName 单个文件回滚到上个版本

四、推送到远程管理

1.获取SSH秘钥,给Github添加SSH秘钥

  • Git"Could not read from remote repository.Please make sure you have the correct access rights.
  • ssh-keygen -t rsa -C “username” (注:username为你git上的用户名,一般为邮箱)
  • cat /User/username/.ssh/id_rsa.pub

2.关联github账号,推送到github

成果:

3.从github克隆项目

五、常用的命令

  1. 查看文件内容cat fileName
  2. 当前路径pwd
  3. 查看当前路径的所有文件ls

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

相关文章

Git入门操作

Git简介 Git分有工作区,暂存区,本地库 Git具体命令 1. 初始化 命令: git init首先新建一个文件夹,把他当作我们要用git来管理的一个项目文件。右键点击GitBashHere 会弹出一个命令框,我们执行git init 这代表我…

git入门(必看)

git入门 git简介 文章目录 git入门git简介版本控制系统发展可以分为三个阶段: Git 的诞生Git 诞生的背景Linus 两周完成 GitGit 的发展壮大 git安装在 Windows 上安装在 macOS 上安装在 Linux 上安装 Git环境配置配置用户名和邮件地址检查配置Git 颜色配置Git忽略文…

git快速入门

背景 git作为现在最为流行的版本管理系统,大部分公司都使用git进行版本控制,并且最大同性交友网站github也是在git的基础上建立的。 很多人认为git难,在于它的一些概念与之前流行的集中化的版本管理系统有所出入,只要通过熟悉gi…

Git从入门到精通

集中式与分布式中心服务器工作流分支实现冲突Fast forward分支管理策略储藏(Stashing)SSH 传输设置.gitignore 文件Git 命令一览参考资料 # 集中式与分布式 Git 属于分布式版本控制系统,而 SVN 属于集中式。 集中式版本控制只有中心服务器拥…

Git快速入门(图文教程)

前言: Git是目前最流行的版本控制工具之一,它可以帮助我们更好地管理代码,协作开发,以及保证代码的安全性。在学习Git之前,我们需要先了解几个概念: workspace:工作区,即我们正在进…

史上最简单的Git入门教程

1. 版本控制系统简介 1.1 何为版本控制 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发…

Git入门

目录 一、准备工作 1.安装Git 二、git简介 1.Git是什么? Git是一个开源的【分布式】【版本控制系统】,用于敏捷高效地处理任何或小或大的项目 2.Git与SVN区别(重点1/2/3/7点) 3.实践操作:Gitee网站相关操作 3.1 …

程序员必备技能篇:Git入门到精通

前言❤️ 所有美好,都不负归期,选一种姿态让自己活得无可替代,没有所谓的运气只有绝对的努力 ❤️ 程序员必备技能篇:Git入门到精通 一、Git 起步篇(1)关于版本控制1.1 什么是版本控制1.2 版本控制软件1.2.…

Git入门到精通

Git入门到精通 一. 什么是Git1.1 Git简介1.2 Git的优点 二. Git和Svn的区别三. Git下载与安装3.1 下载Git 四. Git结构五. Git和代码托管中心5.1 代码托管中心5.2 本地库与远程库5.3 团队内部协作流程5.4 跨团队协作 六. Git命令行6.1 创建本地库6.2 设置签名6.2.1 签名概述6.2…

git入门使用详解

前言 一直使用svn版本管理,现在大多数公司都在用git作为版本管理工具。因此有必要简单了解一下git的常规使用,在以后用到git时,不至于盲目抓瞎,一脸懵逼。 一、对于分布式版本管理的理解 之前用的svn是集中式版本管理。代码中央…

git入门学习(详细版)

初始操作 git init 一个本地仓库设置完成 如果把文件夹删了 再git init的话 相当于另一个本地仓库了 设置自己的姓名和邮箱: 全局设定(设置完后本机全部生效)不局限于单个git文件夹 标识我的本机: git config --global user.name "wkx" 本机电脑 …

git入门教程

git入门教程 一、工作流程二、获取本地仓库三、Git常用指令1、查看文件状态2、查看提交日志3、版本回退4、添加文件至忽略列表 三、分支1、查看本地分支2、创建分支3、切换分支4、合并分支5、删除分支6、解决冲突 四、Git远程仓库1、常用的托管服务[远程仓库]2、注册码云3、创建…

Git入门(建议收藏)

目录 一.git简介 二.git的安装及其常用指令 三.分支及远程仓库基础操作 一.git简介 中心服务器,仅仅是为了方便交换大家的修改,但是这个服务器的地位和我们每个人的 PC 是一样的。我们可以 把它当做一个开发者的pc 就可以就是为了大家代码容易交流不关机…

史上最简单Git入门教程

一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓…

手机上万里挑一的CAD看图软件,好用到颠覆你的世界观!

时代在进步,久而久之很多人开始对自己的生活要求和办公方式都在逐渐改变,移动端的办公方式越来越受欢迎,然而科技软件的开发也推动了移动办公的趋势,让我们不再局限于PC端的办公方式,其中对于CAD当然也是不例外的&…

cad快看_苹果用户福音——CAD快速看图mac版来啦

我们终于赶在2019年最后一天发布了软件的mac版本,以后使用苹果笔记本的用户也可以操作CAD快速看图啦~ 功能介绍 目前较小、极快的一款CAD看图软件,兼容AutoCAD各个版本DWG图纸直接查看,支持天正建筑、天正给排水、天正暖通、天正电气图纸。 产…

CAD手机看图软件使用技巧:CAD快捷命令功能

大家都知道在浩辰CAD软件中为了方便绘图,设置了很多CAD快捷键和CAD命令,那么在CAD手机看图软件浩辰CAD看图王手机版中有没有CAD快捷键/CAD命令呢?答案是肯定的!那怎么使用浩辰CAD看图王中的CAD快捷命令呢?接下来给大家…

CAD看图软件的快速搜索功能怎么用?

在CAD制图工作中,可能会需要查看大量的CAD图纸,但是有时候电脑里的CAD图纸太多而且存储位置不好找,若是查找需要的CAD图纸查看可能会很麻烦。这时候就要使用迅 J CAD看图软件来快 速搜索CAD图纸打开查看了。可是CAD看图软件的快 速搜索功能怎…

不用花钱,免费查看CAD图纸的好用看图软件

我们在CAD制图工作中,有时候需要查阅大量的CAD图纸。现在市面上有的各种各样的CAD看图软件,都需要花钱,而且还安装麻烦,占用端脑内存。小编今天给大家介绍一下,不用花钱,免费查看CAD图纸的好用看图软件。 1…

CAD看图有什么技巧?怎么实现CAD快速看图?

在平时的绘图工作中,我们经常会在图纸绘制完成后将其保存为疲沓易于查看的图纸格式来进行保存,例如将CAD图纸转换为PDF格式,CAD转换JPG格式,CAD转SVG格式等等,那么如果我们部队图纸格式进行转换的话,要怎么…