你还不会Git?那就不要写代码了(一)

Git应用开发学习

如果你还不会使用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 后续学习中

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzwjp.html