Git笔记(一)---- Git基本概念及基础环境

6 篇文章 0 订阅

1.开发中的实际场景(问题)

备份,代码还原,协同开发,追溯问题代码的编写人和时间

2.浅识版本控制

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在CODE CHINA 中,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。

3.版本控制的发展历史

版本控制系统发展可以分为本地版本控制系统、集中式版本控制系统以及分布式版本控制系统三个阶段。

本地版本控制系统

用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。 这么做唯一的好处就是简单,但是特别容易犯错。其中最流行的一种叫做 RCS,RCS 的工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化);通过应用所有的补丁,可以重新计算出各个版本的文件内容。

集中式版本控制系统

集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS),有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法。优点是可以轻松掌握每个开发者的权限,但缺点也很明显就是中央服务器的单点故障。 这类系统有 CVS、SVN,Subversion 以及 Perforce 等

分布式版本控制系统

分布式版本控制系统(Distributed Version Control System,简称 DVCS),客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。 这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。这类系统有 Git、Mercurial、Bazaar 以及 Darcs 等

Git简介

Git 是一个常用的去中心化源代码仓库。它由 Linux 之父 Linus Torvalds 创建,用于管理 Linux 内核源代码。GitHub 的整个服务都基于Git。

自 2005 年Git诞生以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。Git 迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub 网站上线了,它为开源项目免费提供 Git 存储,无数开源项目开始迁移至 GitHub ,包括jQuery,PHP,Ruby等等。

Git基础常识(看不懂,就跳过)

仓库包含工程内容的所有版本,而工作目录是您修改代码的地方。您将代码从仓库检出(checkout)到工作目录,并将您在此工作目录中所做的更改作为一个新版本提交回仓库中。
在这里插入图片描述

Git 的每次提交都会创建一个新的子版本内容,该版本来源于修改过的上一个父版本,内容存储为一系列版本,也称为快照(snapshots),由提交操作创建的父子关系进行链接。通过提交在父版本和子版本之间发生更改的信息称为更改集(暂存区)。这一系列版本称为流(stream)或分支(branch)。在SVN(开放源代码的版本控制系统)中,主分支称为trunk;在 CVS(并发版本系统)中,通常称为HEAD;在 Git 中,它通常称为master。在实际的工程项目中,分支用来分离一个特定功能的开发,或着用来保留旧版本。

Git工作流程

在这里插入图片描述

1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull)
2.从本地进行代码修改
3.在提交前先将代码提交到暂存区
4.提交到本地仓库。本地仓库中保存修改的各个历史版本
5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

Git基础字段介绍

在这里插入图片描述

clone(克隆):从远程仓库中克隆代码到本地
checkout(检出):从本地仓库中检出一个仓库分支然后进行修订
add(添加):在提交前先将代码提交到暂缓区
commit(提交):提交到本地仓库。本地仓库中保存修改的各个历史版本。
fetch(抓取):从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
pull(拉取):从远程库拉到本地库,自动进行合并(merge),然后放到工作区,相当于fetch+merge.
push(推送):修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库。

Git的安装

下载地址:https://git-scm.com/downloads
在这里插入图片描述
在这里插入图片描述
安装好之后,鼠标右键显示这两个选项就代表Git安装成功!
在这里插入图片描述

注:
Git GUI:Git提供的图形界面工具
Git Bash:Git提供的命令行工具
安装Git后,首先要做的就是配置用户名和email地址。

基础配置

1.打开Git Bash
2.设置用户信息

git config --global user.name 'userName'        // 修改登陆账号,userName为你的git账号
git config --global user.email 'email'          // 修改登陆邮箱,email为你的git邮箱
git config --global user.password 'password'    // 修改登陆密码,password为你的git密码

如果配置错了,就再输入一遍,进行配置的覆盖。
3.查看配置信息

git config user.name
git config user.email
git config user.password

配置别名(选配)

1.创建.bashrc文件

touch .bashrc

touch ~/.bashrc

2.在文件中输入如下内容
1)输出git提交日志

alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'

2)输出当前目录所有文件及基本信息

alias ll='ls -al'

保存,退出

3.重新加载.bashrc文件或重启

source .bashrc
git add .
git commit -m 'bashrc'

获取本地仓库

1.创建空文件夹,作为本地的Git仓库
2.在这个空文件夹中,打开Git Bash窗口
3.执行git init 进行初始化
4.执行ls -al查看本地仓库是否创建成功,可以看到.git目录就代表初始化成功,本地仓库已创建。
注:在这个空的文件夹里面,除.git之外的所有目录都是工作目录

在这里插入图片描述

感谢大家,点赞,收藏,关注,评论!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cat God 007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值