git学习笔记--Linux

理解什么是git,怎么用git,git的好处

安装下载git

sudo apt-get install git

在终端输入

git -v

能出现版本信息就是下载成功了

git的使用方式

命令行

  1. 在终端输入git命令

git命令常用

#初始化设置用户名和邮箱,这样才知道是谁修改的内容
git config --global user.name "your name"#没有空格双引号可省略
git config --global user.email email@qq.com
git config --global credential.helper store#保存上面的信息,后面每次操作都是上面的名字和邮箱
#查看配置信息
git config --global --list
git log查看仓库历史提交信息

#创建仓库
git init <project-name>
#下载一个远程仓库
git clone <url>
#添加一个文件到仓库
git add <file>
#添加所有文件到仓库
git add *.文件类型
git add .#.表示当前目录
#提交所有暂存区文件到仓库
git commit -m "message"
#提交已经修改的文件到仓库
git commit -am "message"

#回退版本,回到之前的版本
git reset

local:本地配置,只对本地仓库(repository)有效

--global:全局配置,所以仓库有效

--system:系统配置,对所有用户有效

git 的四个分区

  1. 工作区:电脑能看到的目录

  2. 暂存区:存放在.git目录下的index文件,所以也叫索引区

  3. 本地仓库:工作区有一个隐藏目录.git,是git的版本库

  4. 远程仓库:托管在远程服务器上的仓库

git的三种状态

  1. 已修改:修改了文件,但是没有保存到暂存区

  2. 已暂存:把修改后的文件放到暂存区

  3. 已提交:把暂存区的文件提交到本地仓库

基本概念

  1. main:默认主分支
  2. origin:默认远程仓库
  3. HEAD:指向当前分支的指针
  4. HEAD^:上一个版本
  5. HEAD~4:上4个版本

GUI

图形化工具软件,在官网上找到GUI Client下载

IDE

在常用的IDEA和VSCode工具通过插件方式来使用

创建仓库

自己在电脑本地创建一个仓库-git init

  1. 先创建一个空目录
  2. 然后再git init

会生成一个隐藏目录.git

  1. 进入.git
  2. ls -alter可以看到很多文件和目录,是git目录必备的文件

git中文件的几种状态

  1. 未跟踪:新创建的还没有被git管理起来的文件,
  2. 未修改:被git管理起来,但是文件内容还没有变化
  3. 已修改:已经修改的文件,但是还没有提交到暂存区里面
  4. 已暂存:修改之后已经添加到暂存里面

远程服务器上克隆一个已经存在的仓库-git clone+网址

分区

当我们修改完工作区的文件之后,需要将他们添加(git add)到暂存区,然后再将暂存区的修改内容提交(git commit)到本地仓库

工作区working(车间)

  1. 自己电脑上的目录,资源管理器里面看到的
  2. 功能:我们实际操作的目录

暂存区staging(运送货车)

  1. 临时存储区,索引,保存已经修改但还没有提交带仓库的内容
  2. 功能:同上

本地仓库local repository(仓库)

  1. git init 创建的那个仓库
  2. 功能:存储代码和版本信息

添加文件到仓库

git init创建仓库

git status查看仓库内容

git add添加到暂存区

git commit提交

  1. 只会提交暂存区的文件

git reset

git reset --soft+版本id

  1. 回退到某一个版本,并保留工作区和暂存区的修改内容

git reset --hard

  1. 回退到某一个版本,并丢弃工作区和暂存区的修改内容

git reset --mixed

  1. 回退到某一个版本,并只保留工作区和丢弃暂存区的修改内容

先到这吧,不知道为什么我的git下载不了

有没有大神救救

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值