ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

[Git-1] Git基础认识

[Git-1] Git基础认识 一、版本控制Git 是软件开发中最常用的版本控制工具之一。可能大家都有接触过不过也就仅限于常用命令的使用其原理并不是很清楚。1、版本控制引入在没有版本控制工具时如果我们想保存代码的不同版本最直接的方法可能就是复制文件project project_backup project_final project_final2 project_最终版 project_最终版2这种方式在项目很小时勉强可以使用但随着代码不断修改会出现很多问题不知道哪个文件才是最新版本不知道每个版本修改了什么修改出错后不容易恢复多人同时开发时很难合并代码因此我们需要一种工具来专门管理文件的历史版本。这就是版本控制系统Version Control SystemVCS2、什么是版本控制版本控制可以理解为记录一个项目在不同时间点的状态并允许我们查看、比较和恢复这些历史版本。通俗讲就是⼀个可以记录项目的每次改动和版本迭代的管理系统。Git就是当前最主流的版本控制器。所有版本控制系统虽都可管理各种文件及属性但只能跟踪⽂本⽂件内容的改动。例如一个程序可能经历版本1创建项目 版本2增加登录功能 版本3增加注册功能 版本4修复登录Bug版本控制系统会把这些版本记录下来。如果版本4出现问题我们还可以查看之前的版本甚至恢复到之前的状态。二、Git介绍1、什么是GitGit是一个分布式版本控制系统Distributed Version Control System主要用于跟踪和管理文件的变化在软件开发中最常用于管理源代码。版本控制系统可以简单分集中式版本控制系统和分布式版本控制系统。传统的集中式版本控制系统通常依赖一个中央服务器。而在Git中每个开发者的电脑上都可以拥有一个完整的Git仓库因此很多 Git 操作都可以直接在自己的电脑上完成并不要求始终连接服务器。简单了解一下。2、什么是GitHubGitHub和Git是初学者非常容易混淆的两个概念。Git是工具安装在电脑上有很多命令供我们使用。GitHub是基于Git的代码托管和开发协作平台。我们可以把自己的项目上传到GitHub托管作为远程仓库。简单理解就是把GitHub当作一个项目网盘。它们之间没有必然的联系除了GitHub还有其他的代码托管平台也可以使用Git这个工具提供的功能进行推送拉取等操作。当然版本控制工具也不止Git一个。三、Git安装各个系统中查看git是否安装可以在命令行中输入以下指令git--version如果系统已经安装了就会在命令行中打印出相关的版本信息。没有安装我们再依次根据不同发行版进行安装。1、Windows下安装Windows下安装Git直接去浏览器搜Git下载Git for Windows进行安装。安装好后除了Git本身通常还有Git Base和Git GUI其实就是使用Git的两种方式一个命令行形式一个图形界面形式常用Base。注意安装时记得选择3rd-party software安装好git后在想要创建仓库的文件夹里右键这里假设为 gitcode 文件夹然后点击Git Bash here 跳出命令行窗口。2、MacOS下安装如果Mac已经安装了homebrew则可以直接使用如下指令brewinstallgit如过没有也可以直接去浏览器搜索Git里面有安装的文档。3、Linux下安装1Ubuntu下安装gitsudoapt-getinstallgit卸载gitsudoapt-getremovegit2Centos下安装gitsudoyuminstallgit卸载gitsudoyum removegit
返回列表