【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(1)

简介: 【Git & GitHub】第一章 —— Git初体验以及版本控制的上手到熟练(1)

1)前言


git的重要性应该是不言而喻的。


2)Git & GitHub 的认识


先保留一个认知:Git是为协作开发而生。

Git 是(开源)工具,GitHub是一个运行Git的平台。


在文档猴子都能懂的Git入门入门篇中介绍了在没有git进行版本控制之前,每次新的开发都需要提前进行备份。

微信图片_20221020150301.png

① Git是一个免费和开源的分布式版本控制系统,因为它记录一个文件或一组文件随时间的变化,以便以后可以调用特定版本,所以能够精准的控制更改过的每一个版本,它是当前最主流的分布式版本控制系统。


② 分布式版本控制系统可以帮助使用者保存所有的修改记录,使用版本号进行区分,也是利用版本号实现精准控修改过的每一个版本。


③ 借助布式版本控制系统,我们可以随时浏览历史版本,将改错的文件还原到指定的版本,可以对比不同版本的文件差别,有恢复和保护的作用。

GitHub是主流的代码托管平台,就十分粗糙的理解为一个存放和管理代码的网盘都是可以的。

它支持咱们将自己的项目代码上传到这个代码托管平台,也可以从这个平台上下载代码到自己本地使用。


3)Git基础


3.1)Git 的安装


Tips:本篇文章,以及后续文章中的Git操作主要是使用自身下载之后的Git Bash窗口通过代码来进行操作。

image.png

倘若觉得这种操作比较吃力,可以使用的TortoiseGit的图形面界面来实现操作。

第16讲 Git TortoiseGit 使用微信图片_20221020150425.png


最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。


要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的文字:


① 在Windows上安装Git

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。

image.png

安装完成后,在开始菜单里找到Git->Git Bash,蹦出一个类似命令行窗口的东西,就说明Git安装成功!微信图片_20221020150514.png

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统,所以,对于每个使用它的机器都必须自报家门:你的名字和Email地址。


注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。


② 在Mac 上安装Git

如果你正在使用Mac做开发,有两种安装Git的方法。


法一:安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档


法二(推荐):直接从AppStore安装Xcode,Xcode集成了Git。

image.png不过默认没有安装,你需要运行Xcode,选择菜单Xcode->Preferences,在弹出窗口中找到Downloads,选择Command Line Tools,点Install就可以完成安装了。


③ 在Linux上安装Git

首先,你可以试着输入git,看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

Linux会十分友好的反馈出有没有安装Git,以及会告诉你如何安装Git。


如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。


如果是其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./config,make,sudo make install这几个命令安装就好了。

也可以参考官方文档中写的安装方式Git安装——(需要翻译一下)


3.2)Git 的工作区、暂存区、版本库理解


最重要也最需要理解的内容:


  • 工作区:进行改动(增删文件和内容)
  • 暂存区:在输入命令:git add 改动文件的名字之后,本次改动将会放到暂存区
  • 本地仓库(可以简称为本地):在输入命名:git commit -m"此处修改的描述"之后,会将上方暂存区中放置的改动结果放到本地仓库,每一个commit,可以称为一个版本。
  • 远程仓库(可以简称为远程):在输入命令:git push 远程仓库之后,放到本地仓库中的改动结果,会被放到远程仓库(github、gitee等等)
  • 版本号 commit-id:在输入命令:git log之后,最上面那行commit xxxxxx,这个xxxxxx就是版本号

微信图片_20221020150739.png

工作区可以理解为是自己计算机本地的创建的一个文件夹

暂存区暂存add后的本地文件,版本库存放新一个版本状态的提交文件微信图片_20221020150751.png


相关文章
|
6天前
|
项目管理 开发工具 git
版本控制与源代码管理:在 Visual Basic 项目中使用 Git
【4月更文挑战第27天】本文介绍了在Visual Basic项目中使用Git进行版本控制和源代码管理的重要性。Git作为一个流行的分布式版本控制系统,具备分布式架构、高效性能和强大分支管理等特点。在项目中,需先安装Git,然后初始化仓库、添加文件和提交更改。常用操作包括查看状态、日志、创建及切换分支和合并分支。团队协作时,借助远程仓库和推送拉取命令实现代码共享。虽然Git有学习曲线,但其优势在于强大的功能、灵活性和社区支持,能提升开发效率和代码质量。通过学习和实践,开发者可充分利用Git优化协作和项目管理。
|
6天前
|
开发工具 git 开发者
Git入门:轻松掌握版本控制的艺术
【5月更文挑战第13天】Git是流行的版本控制系统,适合各种规模的项目。本文引导读者入门Git,学习版本控制艺术。内容涵盖Git简介、安装配置、基础操作(如初始化、添加文件、提交、查看状态和历史)、分支管理、协作开发(克隆、推送、拉取)及高级用法,如标签管理、子模块和版本比较。遵循最佳实践,如频繁提交、有意义的提交信息和合理分支管理,可提升开发效率。
|
6天前
|
开发工具 git
Git项目如何配置,如何上传至GitHub。其详细步骤
Git项目如何配置,如何上传至GitHub。其详细步骤
12 0
|
6天前
|
前端开发 持续交付 开发工具
【专栏:工具与技巧篇】版本控制与Git在前端开发中的应用
【4月更文挑战第30天】Git是前端开发中的必备工具,它通过分布式版本控制管理代码历史,支持分支、合并、回滚等操作,促进团队协作和冲突解决。在前端项目中,Git用于代码追踪、代码审查、持续集成与部署,提升效率和质量。优化协作包括制定分支策略、编写清晰提交信息、定期合并清理分支及使用Git钩子和自动化工具。掌握Git能有效提升开发效率和代码质量。
|
6天前
|
网络安全 数据安全/隐私保护
解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
|
6天前
|
存储 开发工具 git
|
6天前
|
开发工具 数据安全/隐私保护 C++
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
vs2019中同步到github上的用户名错误_控制面板和vs的git全局设置重新登录
17 0
|
6天前
|
存储 项目管理 开发工具
Git 版本控制:构建高效协作和开发流程的最佳实践
版本控制是软件开发的核心,促进团队协作与项目管理。通过制定明确的分支命名策略,遵循一致的代码提交规范,如指明提交类型和简短描述,增强了历史记录的可读性,可以清晰地组织和理解项目的结构与进展。
23 0
Git 版本控制:构建高效协作和开发流程的最佳实践
|
6天前
|
前端开发 JavaScript 网络安全
Git(3) 使用Github管理项目
Git(3) 使用Github管理项目
28 0
|
开发工具 git 开发者
Git与Github两者的区别|学习笔记
快速学习Git与Github两者的区别
65 0

热门文章

最新文章