前端开发不得不说的git介绍以及常用命令
什么是git?
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库
————————————————
版权声明:本文为CSDN博主「日暮途远人间何世?」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45223696/java/article/details/106410403
Git 与 SVN 区别
Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。
-
Git 是分布式的
SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。 -
Git 把内容按元数据方式存储,而 SVN 是按文件
所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。 -
Git 没有一个全局的版本号
而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。 -
Git 的内容完整性要优于 SVN
Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
git去哪里下载?
在使用Git前我们需要先安装 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行 Git 各平台安装包下载地址 具体配置可以自行设置
git安装流程
将本地仓库代码推送到远程仓库的方式一:
如何创建远程仓库?
1. 注册github(代码托管平台)
2. 创建远程仓库
点击 + 号 创建 远程仓库 -》 仓库名称(英文) -》 对这个仓库的描述 -》 勾选创建README.md -》 点击按钮创建
如何将远程仓库克隆下来?
1. 复制仓库地址
2. 回到桌面 -》 鼠标右建 》 点击git bash here -》 打开命令行工具
3. 在命令行工具输入 git clone 仓库地址
4. 远程仓库就克隆到本地了
如何将本次仓库的代码推送到远程仓库?
1. 把要上传的项目放到从远程仓库克隆到本地的仓库
2. 在命令行工具输入 cd 本地仓库地址, 进入到克隆的仓库
3. 将工作区(仓库)代码提交到暂存区
git add . 提交所有文件
git add "文件" 提价单个文件
4. 将暂存区的代码提交到本地仓库
git commit -m "本次提交的描述"
5. 将本地仓库的代码推送到远程仓库
git push
git命令:
git add 文件名 / . 说明: git add 文件名 表示我们是将单个文件提交到暂存区
git add . 就表示将所有的文件提交到暂存取
git commit -m "对本次提交的描述" 说明: git commit命令表示的是将暂存区的代码提交到本次仓库
-m "" 这个表示的是对本次提交的描述,双引号里面写的是对本次提交的描述
git push 说明: 将本地仓库的代码推送到远程仓库(代码托管平台)
git clone "仓库地址" 说明: 将远程的仓库克隆到本地
推送到远程仓库有两种方式:
第一种:
直接在代码托管平台创建远程仓库,然后将本地仓库的代码提交到远程仓库
1. 访问github https://github.com/
第二种:
先在本地创建一个git仓库,然后在代码托管平台在创建一个远程仓库,现在要把本次仓库的项目推送到远程仓库,我们需要将本次仓库和远程仓库有连接起来,然后在进行推送到远程仓库