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带的版本控制工具,方便快捷,如下图所示提供快速的操作按钮
点击从版本中获取,输入项目地址即可完成克隆