Git 基础内容学习

Git 基础内容

1-Git基础介绍

1-1 Git概述

Git是一个开源的分布式版本控制系统。可以有效、高速地处理从很小到非常大的项目版本管理。Git起初是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

1-2 Git历史简介

1991年,Linus 创建开源的Liunx。从此Liunx称为了最大的服务器系统软件。

2002年以前,世界各地的志愿者把源码通过diff方式发给Linus,进行代码管理。

2002年,Liunx 系统经过十年,庞大的代码库让Linus很难通过手工进行管理了,Linus选择了一个商业控制系统 BitKeeper,BitKeeper授权Liunx社区免费试用这个版本控制软件

2005年,开发Samba的Andrew试图破解BitKeeper的协议,被BitMover公司发现了,于是BitMover公司在愤怒中收回了Linux社区对于BitKeeper的免费使用权

同是2005年,Linus在没有版本控制系统的窘境下,自己用C语言写了一个分布式版本控制系统,这就是Git, 值得一提的是,Linus仅仅使用两周时间就完成了Git的创建,Git创建完毕的一个月后,Linux系统的源码正式由Git管理

2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等

如今,GitHub+Git的开发模式已经被全世界所认可,已然成为了全世界应用最广泛的分布式版本控制管理工具。

1-3 Git官网地址

官网地址:https://git-scm.com/

1-4 Git的工作原理

在这里插入图片描述

1-5 Git 准备工作

  • 创建.git目录
    • 选择想创建本地库的目录,右键鼠标,选择 GIt Bash Here
    • 输入命令 : git init ,即可初始化 .git 本地仓库

1-6 Git 设置签名

  • 设置签名的作用只是为了区分开发人员的身份,与远程仓库的账号密码没有任何关系

  • 设置签名命令:

    • 本地库级别设置签名

      • git config user.name 用户名
      • git config user.email 邮箱地址

      信息保存位置 ./.git/config 文件

    • 系统级别签名设置

      • git config --global user.name 用户名

      • git config --global user.email 邮箱地址

        ~/.gitconfig 文件

    签名按照就近原则,项目级别优先于系统用户级别

2-Git版本管理

2-1 文件版本基础管理

git status :查看工作区、暂存区文件管理状态

git add [file name] : 将工作区的变化文件添加到暂存区

git commit -m 'msg' [file name]: 将暂存区的文件提交到本地仓库

git log:查看本地卡更新历史记录

git log --oneline:查看本地库更新历史记录(简化版)

git reflog:查看本地库更新历史记录(展示指针)

git reset --hard [局部索引值]:基于索引值对版本进行前进后退操作

git reset --hard HEAD^:表示后退操作,一个^表示后退一步,N个 ^ 表示后退N步

2-2 删除文件

  • rm 文件名:将文件删除

  • git add 删除的文件名: 通知暂存区文件被删除

  • git commit 删除的文件名: 更新本地仓库

    如果删除了文件想恢复,可以使用 git reset --hard 版本号命令

2-3 比较文件

  • git diff 文件名:将工作区的文件和暂存区文件进行比较

2-4 Git分支管理

  • git branch -v: 查看分支

  • git branch 分支名:创建分支

  • git checkout 分支名:切换分支

  • git merge 分支名:合并分支

    合并分支如果出现所在分支和需要合并分支文件名相同,但是内容不相同的文件

3-Git远程仓库

3-1 GitHub(国外)

在这里插入图片描述

地址:github.com

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名GitHub。

3-2 GitHub注册

注册流程网上很多,可以去查询注册

  • git remote add origin 远程仓库地址:添加远程仓库地址到本地仓库

  • git push origin [分支名称] [远程仓库url]:提交本地Git仓库信息到远程仓库

3-3 Gitee(国内)

地址:gitee.com

Gitee和GitHub使用基本没什么区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值