git是当今最强大的本地的分布式代码版本管理工具。
git的核心概念与操作:开发环境,本地仓库,远程仓库。他们的关系如下图:
CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统。
集中式版本控制系统是指:代码仅放中央服务器上,每次开发时必须联网,从中央服务器拉取代码,然后提交代码。
并且只有中央服务器才会记录版本变更。如果中央管理器挂了,所有人都不能干活了。
和集中式版本控制系统不同,使用分布式的版本控制系统Git。每个人都有一套完整的本地代码仓库和版本信息。
如果远程仓库挂了,从别人的电脑上拷贝一份就好了。
与CSV,SVN等
1.安装git。官网下载git安装包,官网地址:https://git-scm.com/download/mac(下载较慢)。
2.通过homebrew安装(推荐)
安装homebrew 终端中执行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后,在终端中执行 sudo brew install git
安装完成后,在终端中执行 git --version,显示当前git版本则安装成功
安装SourceTree请参考下:https://blog.csdn.net/qq_16066381/article/details/81777417
以https传输为例,到gitlab找到需要添加的项目, etl项目的仓库地址是
sourceTree添加gitlab项目方法:
菜单栏 –> 文件 –> 新建/克隆 –> +新仓库 –> 从url克隆按提示输入本机密码,gitLab登录密码,设置本地仓库位置,点击克隆:
提交本地代码
解决冲突
假如本地代码的版本和远程仓库的版本不同,git不知道如何合并代码,就会代码冲突,此时需要我们手动解决冲突。hive sql应放到hive-sql目录下
建表语句放在hive-sql/table-creation/层 目录下,文件命名遵守命名规则(待定)
学习和思考
推荐大家静下来学习完这篇博客:
廖雪峰的学习网站 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
原文:https://www.cnblogs.com/drjava/p/10507401.html