git 克隆_每天一个小技术之Git篇

一、Git概述

Git是一个开源的分布式管理系统,可以用于管理现实中或大或小的项目。那为什么要使用Git来管理项目呢?接下来举例说明下这个问题。

例如在日常生活中,你写了一篇博客,突然想到之前写的有些纰漏,于是对博客做了一些修改,修改完毕后,发现需要对修改做总结, 于是做了总结,然后发现修改的不对,需要重新改,这样就得把刚刚做的重新删除掉,如果这时候有个版本管理工具,可以罗列出你所有的保存的时间点,可以随便还原,是不是非常方便?

而Git就可以帮助我们实现这个问题!

二、Git的安装

2.1 Linux端安装Git

  • Linux端的Git安装十分简单方便,只需要输入下边这行命令即可。
$ sudo apt install git-all

2.2 Windows端安装Git

  • 首先在Git官网下载Git,下载完毕后按照默认的选项安装即可。
  • 安装完毕后,在开始菜单里找到"Git"->"Git Bash",会弹出 Git 命令窗口,你可以在该窗口进行 Git 操作。

三、Git的基本概念和工作流程

3.1 基本概念

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
  • 远程仓库:再远端的git服务器,例如GitHub、GitTee等等
  • 分支:可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
  • 标签:Git的标签是版本库的快照

3.2 工作流程

a8bf7eb6ec0ed8ae275091ac6306b6b4.png
  • 克隆 Git 资源作为工作目录。
  • 在克隆的资源上添加或修改文件。
  • 如果其他人修改了,你可以更新资源。
  • 在提交前查看修改。
  • 提交修改。
  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

四、常用命令

4.1 基础命令

  • 初始化:git init 只需要在你的本地仓库中输入此命令,就可以完成git仓库的初始化工作!
  • 添加:git add 文件名把某一文件添加到git仓库中
  • 提交:git commit -m '文件描述' 把添加的文件提交到仓库
  • 查看状态:git status查看仓库当前的状态
  • 查看文件提交信息:git diff 显示已写入缓存与已修改但尚未写入缓存的改动的区别
  • 取消已经缓存的内容:git reset HEAD
  • 删除文件:git rm 文件名从 Git 中移除某个文件
  • 删除文件:git rm -f 文件名 删除之前修改过并且已经提交的文件
  • 查看提交日志: git log显示从最近到最远的提交日志
  • 查看命令历史:git reflog

4.2 远程命令

  • 添加远程仓库:git remote add origin [git地址]
  • 提交:git push origin master 把本地的master分支的最新修改推送到远程仓库
  • 克隆:git clone URL地址把远程仓库克隆到本地

4.3 分支命令

  • 创建分支:git branch 分支名
  • 切换分支:git checkout 分支名或者git switch 分支名
  • 合并分支:git merge 分支名
  • 删除分支:git branch -d 分支名

4.4 标签管理

  • 创建标签:git tag 标签名
  • 查看所有标签:git tag
  • 推送标签:git push origin 标签名
  • 删除标签:git tag -d 标签名

参考资料:

菜鸟教程:https://www.runoob.com/git/git-tutorial.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值