Git代码管理

pursuemylife 2020-06-27

GIT安装

# 似乎下载地址被墙了 可以用迅雷复制下载链接进行下载
https://git-scm.com/

# 下载之后一路下一步安装

本地仓库操作

在安装好首次使用需要进行全局配置

左面空白处右击,点击Git bash here 以打开Git命令行窗口

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

Git代码管理

创建仓库

# 创建仓库
$ mkdir 仓库名

# 进入到仓库目录下
$ cd 仓库名

# Git仓库初始化(让Git知道,他需要管理这个目录)
$ git init

Git代码管理

执行后会在项目目录下创建".git"的隐藏目录

Git 常用指令操作

git status                  # 查看当前状态

git add 文件名              # 添加到缓存区
# 语法一: git add file   添加一个文件
# 语法二: git add file1 file2 file3 ... 添加多个文件
# 语法三: git add .      添加当前目录

git commit -m "注释内容"    # 提交至版本库

在后续对于文件(可以操作一个或者多个)操作之后,重复使用git add 与git commit 指令即可

Git 版本回退

版本退回分为两步进行操作

  1. 查看版本,确定要回到的时间段
    git log
    git log --pretty = oneline # 版本号只会显示当前和之前的
    Git代码管理
  2. 退回操作
    git reset --hard 版本号
    # 回到过去之后,在想回到之前操作的最新版本,则需要使用指令查看历史操作,得到最新的 commit id
    git reflog

    Git代码管理

注意

  • 想要回到过去,必须先得到commit id,然后通过git reset --hard进行回退
  • 想要回到未来,需要使用git reflog进行历史操作查看,得到最新的commit id
  • 在写回退指令的时候 commit id可以不用写全,git会自动识别,但是也不能写太少,至少要写前四位字符

Git线上仓库操作

在github上创建一个仓库

Git代码管理

两种常规的使用形式

  • http(https)
    • 创建一个空目录 例如 natsukiweb

    • 使用clone指令克隆线上仓库到本地

      git clone 仓库地址
    • 在仓库上作出对象的操作(提交到暂存区,提交到本地仓库,提交到线上仓库,拉去线上仓库)

      • 提交线上执行 git push

      Git代码管理Git代码管理

    • Git代码管理

      • 拉去线上仓库最新版本 git pull

      Git代码管理

    • 每天上班第一件事 get pull 每天下班第一件事 git push

相关推荐