git学习(廖雪峰的git教程)笔记 一

写在前面

从今天开始了我git的学习之路,这也是我的第一篇博客,希望以后可以通过学习git能够养成一个写博客的习惯,保持着一个一直学习的心态,同时为后面的学习打好一个良好的基础,不能前学后忘呀~如果有错误的地方希望大家能够指出来,我会多多改进的!

学习笔记

  • 在Linux上安装git

一般git在Linux系统上的版本是比较常见的(我是这样认为的),所以这次我选择在自己的CentOS上面进行git的学习,首先要学习它得要先有个git吧。你可以在命令行输入git,看看系统有没有安装git,如果显示一系列命令提示就说明系统已经安装过git了,否则就是未安装。

  • 已安装的显示

usage:
git [–version] [–exec-path[=GIT_EXEC_PATH]] [–html-path]
[-p|–paginate|–no-pager] [–no-replace-objects]
[–bare] [–git-dir=GIT_DIR] [–work-tree=GIT_WORK_TREE]
[–help] COMMAND [ARGS]

  • 未安装的显示

$ git
The program ‘git’ is currently not installed. You can install it by typing:
sudo apt-get install git

像上面这样未安装的情况,此时只需要根据给出的提示在命令行输入sudo apt-get install git就可以了,非常简单。

  • 用户配置

安装完成之后还需要一个小小的步骤进行用户设置,在命令行输入

$ git config –global user.name “xxxxx”
$ git config –global user.email “xxxx@xxx.com”

其中–global代表这台机器上的所有仓库都使用这个配置,当然也可以针对不同的库进行配置。

  • 创建版本库

    版本库,又称仓库,可以简单地理解为是一个目录,目录里的所有文件都被git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
    首先,先创建一个新的目录:$ mkdir learngit第二步,通过$ git init把这个目录变成一个可供管理的仓库

$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

此时Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。
接下来就可以把文件放到仓库里了~
这里我通过touch Readme.txt创建了一个Readme.txt文件,用vi Readme.txt命令进入文档进行编辑

This is my first git file
Git is a free software

(注意该文档必须要放在learngit目录下)

  • 通过git add命令把文件添加到仓库中

$ git add Readme.txt

执行完这一步后没有任何显示就说明文件已经添加到库里了,这还没完,此时还需要进行下一步

$ git commid -m “first add”
[zhangxiyu@localhost learngit] first add
1 file changed, 2 insertions(+)
create mode 100644 Readme.txt

此时,文件就被提交到Git仓库了,并且版本号为“first add”,git commit命令执行成功后会告诉你,1个文件被改动(我们新添加的readme.txt文件),插入了两行内容(readme.txt有两行内容)。

-m以及后面的内容是本次提交的说明,也可以不要,但是最好带上并且保证是有意义的,这样就可以从历史记录中轻松地找到当前的版本。

接下来我们对Readme.txt的内容进行修改:

This is my first change
I am a good man :)

  • 通过git status命令看看结果

$ git status
On branch master
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git checkout – …” to discard changes in working directory)
modified: readme.txt
no changes added to commit (use “git add” and/or “git commit -a”)

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交。

  • 通过git diff来查看修改的内容

“diff”即“different”,然后就可以重复上面的操作,先git add然后再git commit -m "xxx"进行提交。

提交后,我们再用git status命令看看仓库的当前状态:

$ git status
On branch master
nothing to commit (working directoryclean)

要随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值