git的使用知识点总结(一)

$ git config --global user.name "buren"
$ git config --global user.email "jdl@exmple.com"

在正式开始之前,我们应该建立属于我们的作者名和email地址,用于我们对所有版本库的提交。当然,你也可以为了一个版本库的取特定的名字和email地址,你只需要省略 –global即可。

1.创建版本库

$ cd D:
$ cd xxx

选择新建的版本库的位置:D盘,目录名为xxx。这时我们自动切换到指定的目录名当中。

$ mkdir ~/public_html

上句是用来新建一个目录,里面暂时无内容。而这个目录的名字就叫~/public_html(可自定义其它的目录名)

$ cd ~/public_html

上句是用来切换到我们刚才创建的目录名叫~/public_html的目录之中,使我们可以在里面编辑文件

$ pwd

这个命令可以使我们知道我们文件放置的具体位置

$ git init

是用于将我们创造的目录转化成Git版本库,也是我们常说的初始化。Git不关心你是从一个完全空白的文档还是一个装满文件的文档开始转化,在它 的眼里都一样,都会把目录转化成版本库。这时候你当前~/public_html目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了!

2.添加文件到版本库中去
注意:所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道。

$ echo 'hello world' > index.html 

上句是用来建立一个简单的html,除此之外你也可以建立其它的文档如: .txt、.php等。‘hello world’是添加在index.html的文字。利用echo将该文字导入到index.html之中。
注意:当你想追加语句在index.html里时,不可以再使用 echohello>index.html使 echo ‘hello’ >> index.html 语句,双箭头

$ git add index.html

使用add将我们自己创建的 文件 index.html 导入到版本库中
注意:在add之后,版本库是知道这个文件是要留在版本库里的,但是,到目前为止,Git只是缓存(staged)这个文件,这是提交之前的中间步骤。

$ git status

这个命令是用于 显示我们缓存的文件 index.html,也可以通过这个命令查看我们所有已经add的文件或目录(仍然在缓存过程中,未被commit的文件或目录)。

$ git commit -m "index.html被提交"

这个命令的使用在每次正式提交commit时显示一些元数据,如:日志信息和作出变更的作者。
”引号之间是可以自我编辑日志信息的,即提交注释,此处最好使用简单明了的语句“。
这时我们的index.html已经被我们提交了,如果你想查看是否仍有文件在缓存区,可以使用$ git status 查看。当显示#nothing to commit,working directory clean 时,说明缓存区是干净的没有可提交的文件。

$ git log

查看版本库中一系列单独提交的历史,如果提交了多个,条目将从最新到最老的顺序排列出来,每个条目都会显示提交作者的名字、email、提交日期、变更日期和提交的内部识别码(commit:数字加字母)。

$ git log –pretty=oneline

如果你嫌弃git log 太多信息了,而你只要其中的内部识别码,就可以利用git log –pretty=oneline获得!

$ git show  5c2d28fe6c8bcbc0e429f2ea98541f79529eac24

后面的一串数字加字母的字符串就是我们利用$ git log 命令结果中的内部识别码,利用 git show 可以查看更加详细的信息,如果没有那串字符串,直接使用git show 只能查看最近一次提交的详细信息。

$ git diff d216adcf57a193a696bc959c1b7863e70ea641d4 \
             5c2d28fe6c8bcbc0e429f2ea98541f79529eac24

$ git diff主要是用来查看被提交多次的文件之间的差异性,由上面两串字符串可以知道只要你对文件修改,哪怕只是一个字都会产生不一样的内部识别码。命令结果前面若有(+)表示是新内容。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值