初学者应该怎么学git-上

简介: 初学者应该怎么学git-上

Git 下载&安装

官网

  1. 地址: https://git-scm.com/
  2. 下载版本: Git-2.33.0.2-64-bit.exe
  3. 下载慢,可以到镜像下载: http://npm.taobao.org/mirrors/git-for-windows/

卸载

  1. 说明:如果安装过,可以卸载和老师版本保持一致
  2. 卸载步骤
  3. 到windows 的应用和功能,到的git, 卸载即可(如图

检查环境变量, 如果有和Git 相关的,删除即可

安装

  1. 说明:直接下一步即可,建议安装到非系统盘, 比如d:\
  2. 细节:安装路径不要带中文、空格、特殊字符
  3. 验证安装是否成功
点击右键如图

win10直接右击就可以

win11就需要

就可以看到了

Git 资料

Git 大全

  1. 地址: https://gitee.com/all-about-git
  2. Git 常用命令
    仓库https://gitee.com/all-about-git#%E4%BB%93%E5%BA%93
    配置https://gitee.com/all-about-git#%E9%85%8D%E7%BD%AE
    增加/ 删除文件https://gitee.com/all-about-git#%E5%A2%9E%E5%8A%A0%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6
    代码提交https://gitee.com/all-about-git#%E4%BB%A3%E7%A0%81%E6%8F%90%E4%BA%A4
    分支https://gitee.com/all-about-git#%E5%88%86%E6%94%AF
    标签https://gitee.com/all-about-git#%E6%A0%87%E7%AD%BE
    查看信息https://gitee.com/all-about-git#%E6%9F%A5%E7%9C%8B%E4%BF%A1%E6%81%AF
    远程同步https://gitee.com/all-about-git#%E8%BF%9C%E7%A8%8B%E5%90%8C%E6%AD%A5

Git 互动学习

地址: https://oschina.gitee.io/learn-git-branching/

Git 基本配置

设置用户名与邮箱

  1. 说明:使用Git 前,需要设置你的用户名称和Email 地址 输入git config -L注意这里方便看就大写了实际是小写

具体操作

  1. 安装Git 后, 首先要设置你的用户名称和e-mail 地址, 因为每次Git 提交都会使用该信息
  2. 指令
#用户名

git config --global user.name “自己想设什么名字”

#邮箱

git config --global user.email "“自己想设什么邮箱”

  1. 指令成功执行,会生成C:\Users\Administrator.gitconfig, 信息如下

查看系统配置

git config --system --list

查看当前用户配置:

git config --global --list

说明:该指令显示的就是C:\Users\Administrator.gitconfig 内容

Git 的配置文件

system 配置文件

Git\etc\gitconfig :Git 安装目录下的gitconfig

global 全局文件

C:\Users\Administrator\ .gitconfig 只适用于当前登录用户的配置

Git 工作原理[重要]

四个工作区域&关系

● 四个工作区域

Git 本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository 或Git Directory)。如果再加上远程的git 仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下

  1. Workspace:工作区,就是你平时存放项目代码的地方
  2. Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
  3. Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD 指向最新放入仓库的版本
  4. Remote:远程仓库,托管代码的服务器(比如Github/Gitee),可以简单的认为是你项目组中的一台电脑用于远程数据交换
对本地的三个区域再说明(如图)
  1. Directory:使用Git 管理的一个目录,也就是一个仓库,包含我们的工作空间和Git 的管理空间。
  2. WorkSpace:需要通过Git 进行版本控制的目录和文件,这些目录和文件组成了工作空间。
  3. .git:存放Git 管理信息的目录,初始化仓库的时候自动创建。
  4. Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo 之前,我们可以把所有的更新放在暂存区。
  5. Local Repo:本地仓库,一个存放在本地的版本库;HEAD 只是当前的开发分支(branch)。
  6. Stash:隐藏,是一个工作状态保存栈,用于保存/恢复WorkSpace 中的临时状态。

工作流程

Git 的工作流程说明:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行版本管理的文件放入暂存区域;
  3. 将暂存区域的文件提交到git 本地仓库。因此,git 管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

Git 仓库创建

创建工作目录与常用指令

  1. 工作目录(WorkSpace)一般就是你希望Git 帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。
6 个命令- 示意图

本地仓库-创建

创建全新的仓库

需求:演示在本地创建全新仓库d:\hellogit

操作演示

说明: 创建全新的仓库,需要用GIT 管理的项目的根目录执行

  1. 创建目录d:\hellogit 作为本地git 仓库
  2. 右键

执行git init

执行后可以看到,仅仅在项目目录多出了一个.git 目录,关于版本等的所有信息都在这个目录里面

克隆远程仓库

  1. 需求:演示在本地克隆远程仓库d:\hspgit2
  2. 操作演示

说明: 克隆远程代码仓库,就是将远程服务器上的仓库完全镜像一份至本地

# 克隆一个代码仓库和它的整个代码历史(版本信息)
$ git clone [url] # url 就是远程git 项目的地址
  1. 创建目录d:\hellogit2 作为本地git 仓库
  2. 在github 或者gitee 找一个项目的地址url, 比如

执行克隆指令

git clone https://gitee.com/6tail/lunar-javascript.git


目录
相关文章
|
21天前
|
存储 缓存 安全
git 进阶
【10月更文挑战第4天】 git 进阶
|
6月前
|
Java 网络安全 开发工具
初学者应该怎么学git-下
初学者应该怎么学git-下
135 0
初学者应该怎么学git-下
|
6月前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
41 1
好程序员Git入门到精通教程
|
Shell 网络安全 开发工具
一些常用的 Git 进阶知识与技巧
一些常用的 Git 进阶知识与技巧
77 0
|
11月前
|
存储 Linux Shell
Git入门
Git入门
59 0
|
缓存 安全 程序员
程序员都需要知道的Git。
程序员必须会的技能哦,快来看看吧。
161 1
程序员都需要知道的Git。
|
开发工具 git
Git - 入门到熟悉_分支管理
Git - 入门到熟悉_分支管理
75 0
|
存储 Linux Shell
手把手教你用Git——Git使用教程(一)
Git 是一个开源的分布式版本控制系统,可以有效、快速的进行项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
560 0
手把手教你用Git——Git使用教程(一)
|
安全 Ubuntu Linux
Git快速上手, 理解学习
Git快速上手, 理解学习
Git快速上手, 理解学习
|
Shell 开发工具 git
关于Git,这篇文章还不够吗?
关于Git,这篇文章还不够吗?