Git 入门教程

Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
大家可以访问https://git-scm.com/downloads地址下载并安装Git 。

Git的分区

  • 工作区

    就是在电脑上看到的目录,也可以看作是 IDE 的工作目录

  • 暂存区

    数据暂时存放的区域,数据进入本地仓库之前存放的区域。例如使用git add 命令跟踪文件,那么这个文件就进入了暂存区。

  • 仓库区,也叫本地仓库

    使用 git commit 会将所有暂存区的数据提交到本地仓库区,仓库区保留了所有文件的历史信息。

基本配置

配置用户信息,邮箱和用户名

git config --global user.name "你的英文名称"
git config --global user.email "你的邮箱"

#查看配置信息
git config --list

配置 SSH key,这样可以避免克隆和提交仓库时重复输入用户名和密码

  1. 运行下面的命令
    ssh-keygen -t rsa -b 4096 -C "你的邮箱"

  2. 按下3次回车

  3. 使用命令 cat ~/.ssh/id_rsa.pub 查看 SSH key 公钥

  4. 复制内容,去你的 GitHub 或 Gitee 主页>设置> SSH key,添加 SSH key ,这个以国内的 Gitee 演示

  5. 验证配置是否成功

实战练手

  1. 桌面右键,选择 Git Bash Here,进入bash

    1578909512743

  2. 使用 mkdir gitstudy 创建 gitstudy 文件夹,ls 命令用来查看当前目录(桌面)下所有的文件

  3. 初始化本地仓库,Git 默认会创建一个隐藏的 .git 文件夹,并创建一个叫master的分支

    # 切换到gitstudy 目录
    cd gitstudy/
    # 在当前目录初始化 Git 仓库
    git init
    # 查看当前仓库的状态
    git status
    

  4. gitstudy文件夹下面创建一个文件,并使用git add命令将文件添加到暂存区

  5. 将暂存区的文件提交到本地仓库,提交到仓库区后工作目录也变成了清洁的状态了

    git commit -m '提交说明'
    

  6. 查看本地仓库日志

    #显示当前分支的版本历史
    git log
    #  显示当前分支的最近几次提交,显示的信息比较简洁
    git reflog
    

  7. 修改操作,修改之前的文件(添加一个文件.txt)里面的内容,然后再增加一个文件,然后用git status插件下本地仓库的状态,之前的文件修改后,可以使用 git checkout 添加一个文件.txt 命令撤销修改

  8. 重命名“再添加一个文件.txt”成“再添加一个文件2.txt”,删除添加一个文件.txt后,本地仓库的状态

  9. 版本回退

    git reset --hard 6125d1c
    # 注意 git reset --hard 操作会把所有未提交(在暂存区的)的变动直接删除
    


发布到远程仓库

  1. 先在 Gitee 上注册账号,然后在右上角选择新建仓库
  2. 填写仓库名称,仓库名称最好和本地仓库名称一致
  3. 配置远程仓库地址,将本地仓库推送到远程仓库
git remote add origin git@gitee.com:wubh/gitstudy.git
git push -u origin master



参考

参考手册

阮一峰 常用的Git命令

廖雪峰的Git教程!

posted @ 2020-01-13 19:36  AALMIX  阅读(213)  评论(0编辑  收藏  举报