Git介绍
- git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。
- git是Linus Torbalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。
- git与常用的版本控制工具不同,它采用了分布式版本库的方式,不用服务器端的支持。
Git的前提准备
首先我们要先下载Git,由于我的电脑是windows系统,所以在此介绍windows的下载,Git的下载地址为(git-scm.com/downloads)
安装完成后,右键快捷菜单即有git bash、git cmd等一系列相关的。打开的效果如图所示。
输入
git --version检查版本安装情况,成功显示即为安装成功。
Git的基本配置
git首先要配置自己的使用邮箱和用户名,参考以下命令代码:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
配置完成以后用git config --list检查配置情况。效果如图。
Git的基本使用
1.clone命令
这是最常用的一个命令,当你需要clone仓库里的代码时,常用到此命令。首先登录github,在项目右上角CODE部分复制其地址,后在想clone的文件夹中调出git bash,输入git clone+地址,具体效果如下:
2.创建仓库
git的仓库又叫版本库,(我习惯叫它仓库了哈哈),这个目录里面所有文件都可以被git进行管理,首先自己选择一个文件夹,在其中创建一个空目录,可有下列命令供选择。
mkdir learngit #创建仓库
cd learngit #切换
pwd #显示当前路径
因为我的电脑是windows系统,要特别注意目录名不要包含中文(编程中要注意这点,养成个比较好的习惯。)
通过git init命令把这个目录变成git可以管理的仓库。
这样我们的一个空仓库就配置好啦。
3.向git中提交文件
这里一开始是用git add test.txt添加,发现一直报错,查阅资料后改用touch test.txt就成功了,这是linux的添加文件方法。之后查看状态git status。
提交文件:git commit -m "wrote a test file
-m 后面写的是本次提交的记录内容,能从历史记录中清楚的知道每次的改动的内容和操作。在团队开发中能够让别人知道你做了哪些修改操作。
4.版本回退及撤销修改
回退历史: git log可以查看,方便回到某个版本
重返版本: 先用git reflog查看每个版本的commit id,后用git reset --hard commid_id就OK了。
git restore +文件名.后缀名
5.团队协作常用命令
在实际工作中,经常有团队一同协作的项目,这时候git就十分好用。他方便我们同步自己的操作和自己所负责的项目合并而不出岔子,团队工作中需要的命令主要为远程操作,这里介绍一些在团队工作中常用命令。
git remote #远程仓库操作
git fetch #从远程获取代码库
git pull #拉取远程代码并合并(十分常用)
git push #将本地代码上传并合并(十分常用)
总结
本文主要介绍了git的一些常用命令,和一些基本的用法,当然在具体实践中,还会有本文中没介绍到的,这个时候就需要查阅相关文档或教程,“面向百度”进行现学现用啦,编程学习是一个长期战争,不可指望一蹴而就,应该坚持“学无止境”。