Git应用开发学习
一旦你会使用了Git,就再也不想使用SVN了。永远也回不去了。
Mac上使用Git,肯定离不开对Mac上的操作。就要使用常用的Linux命令来进行操作。通过终端来进行操作。
学习Git一定要使用命令行的方式来学习。不要使用图形界面来操作学习。会大大折扣的哦。
花了时间来学习一门东西。一定要得到自己想要喜欢的东西。
课程的内容Git官网
常见Linux命令介绍
Git在各平台下的安装与配置
分布式与集中式版本控制系统的差别
缓存区、工作区与Git提交
版本回退
修改与撤销修改、文件的添加与删除
Git对象类型与索引
Git分支branch
如何创建、切换与删除分支
Git分支在项目开发中的作用
Git分支在工程化项目中的最佳实践
分支常见重要命令详解
Git merage
Git冲突解决策略
HEAD详解
Git Commit修改详解
远程版本库介绍
如何使用远程版本库
Git puah 、pull、fetch使用与注意事项
Git合并的基本原则
Git别名、config文件详解
Git tag详解
如何创建于推送tag
Git feature分支详解
合适应该使用submodule
Git subtree详解
.gitignore的正确使用方式
Git私服gitlab的搭建方法
使用gitlab作为版本控制服务器
Gitlab的使用详解
搭建idea的Java开发工具,基于gradle的开发环境
Git与idea的整合
gradle初步使用
.gitignore最佳实践
开发工具的准备。
Git官网。https://git-scm.com/ 下载Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
bash 系统自带的终端。
zsh 增强版的bash
on my zhs 的安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"常见的Linux命令介绍
常见的Linux命令介绍创建一个文件: touch text.txt
复制一个文件: cp text.txt
查看一个文件: cat text.txt
修改文件的名字: mv text.txt text1.txt
删除一个文件: rm text.txt
修改一个文件: vi text.txt :wq 保存退出。
Git入门指引Git GitHub Gitlab
为什么要使用Git。本地建立版本库。本地版本控制。多主机异地协同工作。重写提交说明。有后悔药可以吃。更好的提交列表,比较好的差异比较。更完善的分支系统。速度快。
Git工作模式 git 基础直接记录的快照,而非差异比较
近乎所有操作都在本地执行。
时刻保持数据的完整性。
多数操作仅添加数据。
文件的三种状态。 已修改,已暂存(stage),已提交(commit)。Git文件:以被版本库管理的文件
已修改:在工作目录修改Git文件
已暂存:对已修改的文件执行Git暂存操作,将文件存入暂存区。
已提交:将已暂存的文件执行Git提交操作,将文件存入版本库。
MAC上推荐的工具 homebrew
SSH:Secure Shell
Git常用命令mkdir mygit 创建一个目录
获得版本库git init 初始化一个版本仓库
git clone
查看信息git help
git log 查看提交日志
git diff 比较文件在不同状态下的区别
版本管理git add 将已修改的文件添加到暂存区
git commit 提交修改
git rm 删除版本库中的特定文件
远程协作git pull 拉取代码到本地
git push 推送代码到远端
其他常用命令touch test.txt 新建一个文件
cat test.txt 查看这个文件
vi test.txt 修改这个文件
git status 查看当前分支文件的状态
配置username && email**对于user.name 与user.email来说,有三个地方可以设置
etc/gitconfig (几乎不常用) git config --system
~/.gitconfig(对于单个用户的,常用) git config --global
.git/config (针对于特定项目) git config --local
优先级 3>2>1
2020年01月15日22:29:52 后续学习中