Git版本控制学习笔记(入门篇)

Git版本控制(入门篇)

文章说明:本文只是简单介绍git,然后主要是记录git的一些指令,不建议死记,在实际场景多应用再翻看即可

概念(原文)

什么是版本控制?

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

  • 实现跨区域多人协同开发
  • 追踪和记载一个或者多个文件的历史记录
  • 组织和保护你的源代码和文档
  • 统计工作量
  • 并行开发、提高开发效率
  • 跟踪记录整个软件的开发过程
  • 减轻开发人员的负担,节省时间,同时降低人为错误

简单说就是用于管理多人协同开发项目的技术。

没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。

无论是工作还是学习,或者是自己做笔记,都经历过这样一个阶段!我们就迫切需要一个版本控制工具!

版本

多人开发就必须要使用版本控制!,包括现在国内的的 WPS云文档腾讯文档 等应用程序都带有了在线文档的版本控制

其他就不做过多的介绍了,如果需要了解详细信息就点击概念标题的转载原文

安装Git

先上链接:下载地址

image-20210820094354739

下载之后就是无脑安装(都是英文也不要怕)

使用Git

安装Git之后,可以在任意文件夹里头 右键 => Git Bash Here

比如我在桌面上打开:

gitbashhere

然后就可以输入Git Bash的指令

Linux基础指令

因为Git Bash也是基于Linux的指令,所以咋们也要了解一下基础的linux指令 (不要死记,只要懂一些基础命令,其他的有需要再查或者记)

平时一定要多使用这些基础的命令!

命令作用例子
cd改变目录进入root目录:
cd root
cd . .返回上一层目录从当前 /root/a 目录返回到 /root 目录下:
cd …
pwd显示当前所在的目录路径输入:pwd
输出:/root
ls(ll)都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细
touch新建一个文件新建一个index.js文件:
touch index.js
rm删除一个文件文件删除index.js:
rm index.js
mkdir新建一个目录新建a文件夹:
mkdir a
rm -r删除一个文件夹删除src目录:
rm -r src
mv移动文件将当前目录下的index.html文件移动到src目录下:
mv index.html src index.html
reset重新初始化终端/清屏
clear清屏(和reset类似,相当于win中cmd的cls命令)
history查看命令历史
help帮助
exit退出

git 配置

所有的配置文件,其实都保存在本地!

查看配置

git config -l

查看不同级别的配置文件:

#查看系统config
git config --system --list
  
#查看当前用户(global)配置
git config --global  --list

设置用户名与邮箱(用户标识,必要)

当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

git config --global user.name "zuoshou"  		   #名称
git config --global user.email 1637349696@qq.com   #邮箱

只需要做一次这个设置,如果你传递了 –global 选项,因为Git将总是会使用该信息来处理你在系统中所做的一切操作。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。

使用远程仓库Gitee

注册Gitee或者Github之后,添加一个自己的仓库(我这里用gitee示范),然后网站会提示你如何操作配置SSH,这里不做过多的介绍。

Git仓库的工作模式

Git常用指令

首先还是给大家推荐一个官方在线闯关游戏练习git指令的网址:Learn Git Branching

指令作用(加粗为基础常用)
git status [filename]查看指定文件状态
git init创建初始化本地仓库
git clone [url]克隆仓库代码(搬砖)
git status查看所有文件状态
**git add . **添加所有文件到暂存区
git commit -m "消息内容"提交暂存区中的内容到本地仓库 -m 提交信息
git push将本地提交的代码推送到远程仓库
git pull将远程最新的代码拉去到本地
git checkout [branchname]切换分支
git branch [branchname]新建分支
git merge [branchname]合并分支
git rebase [branchname]合并继承分支

以上就是git的基础,希望能和大家一起进步,提高自己的搬砖效率哈哈哈

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

左手八嘎呀路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值