Git 的正确使用姿势与最佳实践|青训营

60 阅读2分钟

Git 简介

在软件开发领域,Git 已经成为了一个不可或缺的版本控制工具。它的强大功能和灵活性使得团队协作和代码管理变得更加高效。简单来说,Git 就是一个分布式版本控制系统。其一大特点就是分布式:与集中式的 SVN 的高度依赖中央服务器相比,Git 对中央服务器的地位进行了弱化,每个人往往在本地电脑中都会保存一份完整的代码库,包括其他所有人的工作记录等。在 Git 中,中央服务器只用来简化每个人的代码块的同步过程,因此即使在离线的情况下,你也完全可以继续在本地的代码库继续工作,等到恢复在线后再将自己的工作同步到中央服务器即可。由于 Git 的流行程度,现在 Git 也拥有许多的可视化客户端,如 GitHub Desktop、Sublime Merge 等,它们能够一定程度上简化操作。不过这里我们还是会聚焦到命令行的 Git 使用上。

git配置命令

  • 列出当前配置:git config --list;
  • 列出repository配置:git config --local --list;
  • 列出全局配置:git config --global --list;
  • 列出系统配置:git config --system --list;
  • 配置用户名:git config --global user.name "your name";
  • 配置用户邮箱:git config --global user.email "youremail@github.com";

git操作

  • 项目克隆git clone git://github.com/------·~

  • 创建本地仓库 git init

  • 提交本地文件 git add .

  • 提交指定文件 git add <file1> <file2> ...

  • 查看仓库当前的状态,显示有变更的文件。 git status

  • 比较文件的不同,即暂存区和工作区的差异。 git diff

  • 提交暂存区到本地仓库。 git commit

  • 回退版本。 git reset

  • 文件从暂存区和工作区中删除。 git rm

  • 移动或重命名工作区文件git mv

  • 远程仓库操作 git remote

  • 从远程获取代码库 git fetch

  • 下载远程代码并合并 git pull

  • 上传远程代码并合并git push

实操 我一般都用IDE带的版本控制工具,方便快捷,如下图所示提供快速的操作按钮

image.png 点击从版本中获取,输入项目地址即可完成克隆

image.png