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 版本回退
版本退回分为两步进行操作
- 查看版本,确定要回到的时间段
git log git log --pretty = oneline # 版本号只会显示当前和之前的
- 退回操作
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自定义代码片段15——git命令操作一个完整流程