git操作

mac配置git

检查是否安装,终端输入:

git

未安装使用homebrew安装git:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install git

二、创建ssh key、配置git

  1. 设置username和email(github每次commit都会记录他们)
git config --global user.name "zhaosheng2022"
git config --global user.email "zhaosheng2022@163.com"

通过终端命令创建ssh key

ssh-keygen -t rsa -C "zhaosheng2022@163.com"

终端查看.ssh/id_rsa.pub文件.回车后,就会新弹出一个终端,然后复制里面的key。

open .ssh/id_rsa.pub 

登录GitHub(默认你已经注册了GitHub账号),添加ssh key,点击Settings

点击New SSH key,

添加key

  • 链接验证
ssh -T git@github.com 

一、创建仓库

仓库,也就是 repository,可以简单理解为一个目录,这个目录里面的所有文件都将被 Git 管理起来,每个文件的一举一动,都将被 Git 记录下来,以便在任何时刻进行追踪和回滚。

新建一个文件夹,比如说 testgit,然后使用 git init 命令就可以把这个文件夹初始化为 Git 仓库了。

初始化Git 仓库成功后,可以看到多了一个 .git 的目录,没事不要乱动,免得破坏了 Git 仓库的结构。

接下来,我们来新增一个文件 readme.txt,内容为“first commit”,并将其提交到 Git 仓库。

第一步,使用 git add 命令将新增文件添加到暂存区。

第二步,使用 git commit 命令告诉 Git,把文件提交到仓库。

可以使用 git status 来查看是否还有文件未提交。

也可以在文件中新增一行内容“新增内容”,再使用 git status 来查看结果。

如果想查看文件到底哪里做了修改,可以使用 git diff 命令:

确认修改的内容后,可以使用 git addgit commit 再次提交。

二、版本回滚

再次对文件进行修改,追加一行内容为:“新增内容”,并且提交到 Git 仓库。

现在我已经对 readme.txt 文件做了三次修改了。可以通过 git log 命令来查看历史记录:

如果想回滚的话,比如说回滚到上一个版本,可以执行以下两种命令:

1)git reset --hard HEAD^,上上个版本就是 git reset --hard HEAD^^,以此类推。

2)git reset --hard HEAD~100,如果回滚到前 100 个版本,用这个命令比上一个命令更方便。

那假如回滚错了,想恢复,不记得版本号了,可以先执行 git reflog 命令查看版本号:

然后再通过 git reset --hard xxxx 命令来恢复:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值