Git代码管理

Posted catdexin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git代码管理相关的知识,希望对你有一定的参考价值。

GIT安装

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

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

 

本地仓库操作

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

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

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

技术图片

创建仓库

# 创建仓库
$ mkdir 仓库名

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

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

技术图片

执行后会在项目目录下创建".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 # 版本号只会显示当前和之前的
    技术图片
  2. 退回操作
    git reset --hard 版本号
    # 回到过去之后,在想回到之前操作的最新版本,则需要使用指令查看历史操作,得到最新的 commit id
    git reflog

    技术图片

注意

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

Git线上仓库操作

在github上创建一个仓库

技术图片

两种常规的使用形式

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

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

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

      • 提交线上执行 git push

      技术图片技术图片

    • 技术图片

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

      技术图片

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

以上是关于Git代码管理的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VIM 代码片段插件 ultisnips 使用教程