git

git

首先要知道什么是版本控制:

版本控制是指针对软件开发过程中各种程序代码,配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一.

版本控制主演有俩个功能:

  • 版本中的历史记录 (有一个代码仓库来储存各个版本代码)

它将什么时候,什么人改了文件的什么内容等信息都会存储起来,每一次文件的改变,版本号都会增加.

  • 多人协同开发 (多人的代码如何整合,提高开发效率)

解决版本的同步和不同开发者之间的开发通信问题.

什么是git:

git是一个开源的,分布式的版本控制系统,指快速高效处理从小型到大型项目所有内容.

它易于学习,占用面积小,具有闪电般的快速性能.

集中式版本控制:

集中化的版本控制系统诸如 CVS,SVN 等,都有一个单一的集中管理的服 务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务 器,取出最新的文件或者提交更新。

优点:便于管理

缺点:过于集中式,所有客户端都依赖于服务器,导致服务器一旦出现问题那么客户端就不能连接工作

分布式版本控制:

像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件,而是把代码仓库完整的镜像下来(本地仓库),这样避免了客户端发生故障时,事后都可以用其他客户端的本地仓库进行恢复.因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份. 解决了集中式版本控制的缺陷.

1.服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)

2.每个客户端保存的都是完整的项目(包含历史记录,更加安全)

Git工作流程:

本地工作流程及基本概念
在这里插入图片描述

工作区:就是在电脑能看到的目录,在本地磁盘创建项目

暂存区:一般存放在 .git目录下的index文件,添加工作区代码到暂存区,暂存区代码是临时存储的可以撤销

版本库:工作区中的一个隐藏目录.git(可设置成可见的),是Git的版本库,提交暂存区代码到本地仓库,生成历史版本记录,不可删除,可以查看不同时期提交的历史记录,和其他版本做比较.

完整的运行流程:

在这里插入图片描述

  1. 工作区提交代码到暂存区
  2. 暂存区提交代码到本地版本库
  3. 本地版本库推送代码到远程仓库
  4. 从远程仓库提取代码到本地

说明:

workspace(工作区) staging area(暂存区/缓存区) local repository(本地仓库) remote repository(远程仓库)

远程仓库:

代码托管中心是基于网络服务器的远程代码仓库,一般我们简单成为远程库.

Git基本操作:

Git 常用的是以下命令:

git add 、git commit、git reset

git clone、git push、git pull、git status

安装成功后打开 Git 管理命令窗口 Git Bash

全局配置用户名

git config --global user.name “nameVal”

全局配置邮箱git config --global user.email “eamil”

查看 git 配置信息

git config --list

创建仓库:

E:\gitTest

自己创建文件夹

命令行窗口进入所在目录(同级)

初始化:

git init 仓库名

提交到暂存区:

git add 文件名 (提交指定文件)

git add . (提交所有所有文件)

git add -a ( 提交所有变化到暂存区)

查看文件变化

git add -p

查看暂存区

git ls-files

恢复暂存区的指定文件到工作区:

git reset 文件名 撤销指定文件

git reset . 撤销所有文件

提交到本地仓库:

git commit -m 注释

查看操作日志git log

提交本地仓库到远程仓库

git remote add origin 地址

git push -u origin master

从远程仓库拉取修改的文件

git pull origin master(分支名)

查看仓库状态

git status

克隆项目

git clone 地址

Gitee

Gitee是由开源中国出品,专门为开发者提供稳定,高效,安全的云端软件开发软件平台,无论个人还是,团体或是企业都可以用到.都能够用Gitee实现代码托管,项目管理,和协作开发.

运用:

在https://gitee.com/ 注册账号.

然后在gitee中新建仓库,将本地仓库提交到远程gitee仓库实现代码的托管.

idea集成git并添加项目到本地仓库

  1. 在settings中下载git插件.

  2. 然后在Version Contor中的Git中配置文件

  3. 在VCS中的import into Version Contor 中选取Create Git Repository

  4. 选择要添加到Git中的项目,他就会在项目中自动生成一个.git的隐藏文件(可设置成可见的)

  5. 点击项目右键,在git中点击Add将项目添加到暂存区,还可以撤销到当前项目.

  6. 然后点击commit提交到本地仓库

注意:有时候一些代码是idea自动生成的代码,没有必要添加到本地仓库,这就需要下载一个.ignore插件,如下图所示

在这里插入图片描述

他就会在项目中生成一个.gitignore文件 ,在文件中可以配置阻拦一些代码.

如: .idea *.iml out gen target

idea集成gitee并提交给第三方库

  1. 首先先下载giteee插件
  2. 然后在Version Contor中点击gitee添加gitee账号(注意:只需添加Login:账号或邮箱 Password 密码)
  3. 在VCS 点击import into Version Contor 中的Share Project on Gitee(它会自动在gitee中创建一个仓库)
  4. 提交到gitee仓库时需要先提交到本地仓库然后点击commit and push推送到远程仓库中
  5. 也可以在git中选择Repository中的push直接推送到远程仓库
从远程仓库中下载代码:

在这里插入图片描述

需要输入远程地址或者在gitee/github中选择

可以在项目中的Git选项中选择Repository中的pull输入gitee仓库地址,仓库必须是公开的

. 也可以在git中选择Repository中的push直接推送到远程仓库

内容概要:本文档详细介绍了在三台CentOS 7服务器(IP地址分别为192.168.0.157、192.168.0.158和192.168.0.159)上安装和配置Hadoop、Flink及其他大数据组件(如Hive、MySQL、Sqoop、Kafka、Zookeeper、HBase、Spark、Scala)的具体步骤。首先,文档说明了环境准备,包括配置主机名映射、SSH免密登录、JDK安装等。接着,详细描述了Hadoop集群的安装配置,包括SSH免密登录、JDK配置、Hadoop环境变量设置、HDFS和YARN配置文件修改、集群启动与测试。随后,依次介绍了MySQL、Hive、Sqoop、Kafka、Zookeeper、HBase、Spark、Scala和Flink的安装配置过程,包括解压、环境变量配置、配置文件修改、服务启动等关键步骤。最后,文档提供了每个组件的基本测试方法,确保安装成功。 适合人群:具备一定Linux基础和大数据组件基础知识的运维人员、大数据开发工程师以及系统管理员。 使用场景及目标:①为大数据平台搭建提供详细的安装指南,确保各组件能够顺利安装和配置;②帮助技术人员快速掌握Hadoop、Flink等大数据组件的安装与配置,提升工作效率;③适用于企业级大数据平台的搭建与维护,确保集群稳定运行。 其他说明:本文档不仅提供了详细的安装步骤,还涵盖了常见的配置项解释和故障排查建议。建议读者在安装过程中仔细阅读每一步骤,并根据实际情况调整配置参数。此外,文档中的命令和配置文件路径均为示例,实际操作时需根据具体环境进行适当修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值