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

Posted wobushitiegan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你还不会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最佳实践

开发工具的准备。

  1. 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

  1. on my zhs 的安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. 常见的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来说,有三个地方可以设置

  1. etc/gitconfig (几乎不常用) git config --system
  2. ~/.gitconfig(对于单个用户的,常用) git config --global
  3. .git/config (针对于特定项目) git config --local

优先级 3>2>1

2020年01月15日22:29:52 后续学习中

以上是关于你还不会Git?那就不要写代码了的主要内容,如果未能解决你的问题,请参考以下文章

你还在用文言文写 git/svn log 吗?

git提交分支代码发现写错分支名称,如何修改?

学不会设计模式,是因为你还没用过这个神奇的网站!

怎么让你的代码更Pythonic?光有技巧可不行,你还需要看这些

提效小技巧——记录那些不常用的代码片段

使用 Git 来管理 Xcode 中的代码片段