首页 > 其他 > 详细

Git概念配置

时间:2021-04-28 14:46:38      阅读:26      评论:0      收藏:0      [点我收藏+]

 

软件下载

打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。

所有东西下载慢的话就可以去找镜像!

官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/

技术分享图片

下载对应的版本即可安装!

安装:无脑下一步即可!安装完毕就可以使用了!

 

启动Git

安装成功后在开始菜单中会有Git项,菜单下有3个程序:任意文件夹下右键也可以看到对应的程序!

技术分享图片

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

 

基本的linux命令学习

 

  • cd ..返回上层目录

  • cd + 目录 改变目录

  • pwd 显示当前所在的目录路径

  • ls或ll 都是列出当前目录中的所有文件,只不过ll列出的内容更为详细

  • touch+文件 新建一个文件(要写文件格式)

  • clear 清屏

  • mkdir 新建一个文件夹

  • rm -r +文件夹名字 删除文件夹(注意:rm -rf切勿在linux中尝试,删除电脑中全部文件!)

  • mv+文件+文件夹 移动文件到文件夹中

  • reset 重新初试化终端/清屏

  • history 查看命令历史

  • help 帮助

  • exit 退出

  • #表示注释

Git配置

所以的配置文件,其实都保存在本地!

  • 查看配置 git config -l

  • 系统配置 git config --system --list

  • 用户配置 git config --global --list

  • 配置用户名git config --global user.name + 名字

  • 配置邮箱 git config --global user.email + 邮箱

 

Git相关的配置文件:

1)、Git\etc\gitconfig :Git 安装目录下的 gitconfig --system 系统级

2)、C:\用户\up\ .gitconfig 只适用于当前登录用户的配置 --global 全局

技术分享图片

这里可以直接编辑配置文件,通过命令设置后会响应到这里,可以在这里删除用户名和邮箱。

Git基本理论(重要)

三个区域

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

技术分享图片

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

  • Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

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

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

本地的三个区域确切的说应该是git仓库中HEAD指向的版本:

技术分享图片

  • Directory:使用Git管理的一个目录,也就是一个仓库,包含我们的工作空间和Git的管理空间。

  • WorkSpace:需要通过Git进行版本控制的目录和文件,这些目录和文件组成了工作空间。

  • .git:存放Git管理信息的目录,初始化仓库的时候自动创建。

  • Index/Stage:暂存区,或者叫待提交更新区,在提交进入repo之前,我们可以把所有的更新放在暂存区。

  • Local Repo:本地仓库,一个存放在本地的版本库;HEAD会只是当前的开发分支(branch)。

  • Stash:隐藏,是一个工作状态保存栈,用于保存/恢复WorkSpace中的临时状态。

 

工作流程

git的工作流程一般是这样的:

1、在工作目录中添加、修改文件;

2、将需要进行版本管理的文件放入暂存区域;

3、将暂存区域的文件提交到git仓库。

因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)

技术分享图片

 

Git概念配置

原文:https://www.cnblogs.com/changhanbing/p/14713598.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!