【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


目录
打赏
0
0
0
0
9
分享
相关文章
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。
664 0
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
770 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
153 28
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
931 11
|
6月前
|
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
359 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
129 10
解决 Git 访问 GitHub 时的 SSL 错误
通过上述步骤,可以有效解决 Git 访问 GitHub 时的 SSL 错误。推荐优先更新 CA 证书和正确配置 Git 使用 CA 证书,避免禁用 SSL 验证。如果问题持续,可以切换到 SSH 方式访问 GitHub,确保连接的安全性和稳定性。希望这些内容对您的学习和工作有所帮助。
928 3
git的常用操作命令
git的常用操作命令
234 57
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
88 20
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
243 60

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问