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
- 设置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 add
和 git 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
命令来恢复: