不少人对 git 的学习比较迷茫,一些概念专业术语让人学了以后懵懵懂懂,那么今天小鹿开始分享本身学习 git 的笔记,我当时学习的时候,学了很长时间,一些展专业术语在网上也没找到一个好的解释,只能靠本身摸索,接下来的几篇教程,小鹿会用通俗易懂的文字分享给你们,但愿对你的 git 的学习再也不那么吃力。java
有什么问题能够加「小鹿微信」:lxq17853556107git
那么咱们从零基础开始讲起。github
一开始,我都不知道什么叫作 git ,git 来干吗用的都不知道,偶尔一次搭建我的博客的时候用到了,不少的命令和概念根部弄不懂,我就会去网络上搜索,不少概念还不是那么通俗易懂。编程
分享 git 教程以前,咱们先对 git 的仓库有个大致的认识,git 分为本地仓库和远程仓库。git 本地仓库,就像咱们生活中的仓库同样,只不过是生活中的仓库存放交通工具之类的东西,而 git 仓库呢,是存放咱们的文件夹以及文件的。咱们将咱们的文件夹提交到仓库的时候,就须要为仓库设置用户名和邮箱之类的配置信息,你要知道是谁管理这个仓库,以及是谁在仓库里取走了东西,这些都是有记录的。加入咱们往仓库中放东西,必须进行登记你的详细信息。关于远程仓库只不过是在 github 创建了一个仓库,在一个公共的服务器上创建的,咱们将本地仓库的文件经过 git 这个工具推到远程仓库,别人能够看到咱们的远程仓库中的文件,能够进行下载、改错等操做。缓存
//为本地全部仓库的设置配置user的name信息
$ git config --global user.name 'your_name'
//为本地全部仓库的设置配置user的email信息
$ git config --global user.email 'your_email@domain.com'
复制代码
config 的三个做用域:bash
$ git config --local //只对某个仓库有效
$ git config --global //对当前用户全部仓库有效
$ git config --system //对系统全部的登陆用户有效
复制代码
显示 config 的配置(加 --list)服务器
$ git config --list --local
$ git config --list --global
$ git config --list --system
复制代码
注意:首先切换到你想创建仓库的本地文件夹。微信
git init 仓库名 //我这里的仓库名为 git_xaiolu
复制代码
cd git_xiaolu //切换到仓库文件夹中
复制代码
里边会有一个叫作 .git
的隐藏文件。网络
后边会讲到文件夹中每一个文件有什么做用。dom
① 先查看仓库的当前配置
git config --global --list
复制代码
上边信息是咱们以前设置过全局仓库的配置,因此本地全部的仓库配置都是统一
username
和
问题:咱们想要单独配置该仓库的信息怎么办?
那咱们使用 --local
专门配置当前仓库的配置信息。
$ git config --local user.name 'xiaolu' //修改 name 为 xiaolu
$ git config --local user.email '2645299496@qq.com' //修改email为另外一个邮箱地 2645299496@qq.com
复制代码
② 咱们再使用命令查看一下配置信息是否更改。
git config --local --list
复制代码
已更改!
③ 添加一个名叫作 xiaolu
的文件夹
mkdir xiaolu
复制代码
④ 咱们在文件夹中添加一个叫作 test.txt
文件。
cd xiaolu //切换到新建文件夹中
vi test.txt //新建一个文件
输入 : wq 保存并退出。
复制代码
查看当前目录下有有没有咱们刚刚建立的 test.txt 文件。
ls
复制代码
⑤ 而后提交到 git
仓库中。
git add test.txt
复制代码
这个命令的做用就是咱们将 test.txt 文件提交到缓存中,还有没有真正的提交到咱们建立的仓库中去。
git status
复制代码
咱们能够经过上边的命令查看当前提交缓存的文件是否已经在一个叫作「暂存区」的地方。
上图说明咱们的文件已经在缓存中等待用户下一步的提交了。
下面咱们进行真正的提交到仓库。
$ git commit -m 'add new file'
复制代码
这句命令具体什么意思呢?
commit
提交的意思,-m
后边要加上在此次提交的备注。
若是你不写备注,你的团队是知道你提交了什么东西。一个好的备注是相当重要的。
提交成功!
⑥ 查看咱们提交的记录
$ git log //经过此命令能够查看提交的历史记录(也就是提交日志)
复制代码
咱们能够在日志汇总看到提交者、提交日期、提交备注等信息。
下一节咱们会继续更新,关注我哦!
一个三本学渣的逆袭之路。