Git学习笔记

前言

作为一个计科专业的人,没用过GitHub好像有点说不过去。于是我昨天学完Markdown,今天就赶忙学习Git,顺手注册了GitHub。

1.Git与GitHub

简单的说,Git是一个分布式版本控制软件,是由Linux之父Linus Torvalds 用两周时间写出来的。说到这里我忍不住多说几句,第一次看到Git的历史时,我真的惊了,原来在2002年以前,世界各地的志愿者把Linux源代码文件发给Linus,然后由大神本人通过手工方式合并代码1。可是后来用上了商用软件BitKeeper,发生一些纠纷,人家收回了免费使用权。于是Linus大神“一怒之下”花两周时间写出了Git,两周时间写出一个软件本就足够惊人了,但更要命的是它轻而易举的打败了一款收费的商用软件,并迅速成为了最流行的分布式版本控制系统。世间居然真的有如此牛人!
扯远了,GitHub则是一个提供Git服务的网站,一个远程的免费仓库。

2.Git的使用

2.1本地仓库

Git可以分为三个区域

  • 工作区
  • 暂存区
  • 版本库

与之相关的操作有
第一次使用需要输入用户名和邮箱,最好与GitHub的一致

$git config --global user.name "用户名"
$git config --global user.email "邮箱"

去掉上述命令中双引号和其中的内容,可以查看是否输入成功
1.创建仓库

在当前目录下,单击右键选择Git Bash Here
输入git init,便将当前所在目录初始化为仓库

2.添加到暂存区

有三种方式
git add 文件名
git add 文件名1 文件名2... 可以添加多个文件
git add .将当前目录添加

3.提交至仓库

git commit -m"注释内容",记住有双引号, 这里的注释很重要,一般不要省略

4.查看日志以便回退

git log
git log --pretty=oneline

5.回退操作

git reset --hard 提交编号
从日志中获取想要回到的时刻的编号

6.查看历史操作

git reflog
方便回退之后再“回到未来”

分支branch管理

命令作用
git branch查看分支
git branch 分支名创建分支
git checkout 分支名切换分支
git merge 被合并分支合并分支
git branch -d 删除分支名删除分支

2.2远程仓库

GitHub作为一个免费的远程仓库,方便了我们与他人协作开发。

克隆线上仓库到本地

git clone 要克隆的网址
这里使用的是HTTPS

提交到线上仓库

在本地进行了add、commit操作之后,需要提交到线上
git push
一些教程可能会说HTTPS传输需要修改config文件,但是现在已经不需要了,第一次push的时候会自动弹出登录界面

拉取线上仓库

git pull

总体上,线上操作不多,基本就是clone一下,之后反复的push和pull

3.学习资料

今天主要通过视频进行学习的,B站上的黑马程序员
https://www.bilibili.com/video/av75718460
对应的Word文档来自CSDN
https://blog.csdn.net/qq_41961239/article/details/103935110
廖雪峰老师写的Git教程也特别值得一看,5480114523的阅读量着实把我吓懵了
https://www.liaoxuefeng.com/wiki/896043488029600


  1. 廖雪峰:Git的诞生 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值