Git入门

Git入门

Git安装与环境配置

这一步网上有很多教程,不赘述。这里放其中一个教程的传送门,可以直接跳转过去:[Git & GitHub] Windows安装git和环境变量配置

入门

  1. Git之(一)Git是什么
  2. Git之(二)基础命令
  3. Git之(三)辅助命令
  4. Git之(四)分支管理
  5. Git之(五)远程管理
  6. Git之(六)标签管理

使用gitlab做Git仓库,不论对个人还是对团队都是一种监督和激励。

本地clone gitlab上的项目的步骤:

  1. 在gitlab中复制ssh地址
  2. 在需要拉下文件夹的本地目录文件中使用Git Bash Here打开命令输入框
  3. 输入命令:git clone + “复制好的ssh路径”

Git进阶

引入git版本控制(即g)it管理文件之后,文件的颜色不仅仅是白色,会有多种颜色变化,以下对颜色的含义进行阐述:

  1. 红色:创建之后没有add,没提交,未加入版本控制范围之内,这时候文件时红色的,需要先add文件。
  2. 绿色:add之后文件是绿色的(即已加入版本控制),还没有提交(commit)。
  3. 蓝色:原本有一个文件,改动过后没有提交(commit)是蓝色的,提交之后,变成你正常颜色(即白色)。
  4. 白色:加入版本控制,已提交,无改动。
  5. 灰色:版本控制忽略文件。

git使用心得:

  1. commit之前review一下,检查代码时候有错误、是否规范。
  2. 平时开发在本地test分支开发,不要跑到master分支开发。
  3. 在团队合作开发的情况下,push项目到remote上时,先pull一下,让本地项目和remote端在本地合并好,再push上去。

各种命令的含义

  1. commit:提交到本地仓库
  2. fetch:更新remote端的仓库消息
  3. pull:将remote端仓库的代码拉到本地
  4. push:将本地的代码提交到remote端

其它

桌面辅助工具:tortoisegit

在gitlab写博客

具体步骤如下:

  1. 在gitlab写博客的工具: https://hexo.io/
  2. cmd直接安装依赖:npm install hexo-cli -g
  3. 用markdown语法,轻量级
  4. markdown入门知识点扫清: https://www.jianshu.com/p/03dccaae11d7
  5. 用Node.js把markdown的文件产生做一个博客文件
  6. 用这个可以部署在各大代码Git仓库(静态网站)
  7. hexo的一些介绍。可以部署在Github(麻烦一些)、可以的话部署在GitLab简单。https://search.bilibili.com/all?keyword=hexo

参考资料

  1. Git之(一)Git是什么

  2. Git之(二)基础命令

  3. Git之(三)辅助命令

  4. Git之(四)分支管理

  5. Git之(五)远程管理

  6. Git之(六)标签管理

  7. 团队中的 Git 实践

  8. Git: 教你如何在Commit时有话可说

  9. Git进阶(一):git管理文件之后文件颜色的含义

  10. intellij idea文件颜色代表的含义