![](https://img-blog.csdnimg.cn/direct/cc2ae6da42cc4bf688207fa4440f5be5.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
《跟老吕学Git》
文章平均质量分 97
Git是一个开源的分布式版本控制系统,它允许开发者在本地克隆一个完整的Git仓库,并进行提交和推送操作,实现代码的版本控制和管理。Git可以有效地处理从小型到非常大的项目,并且支持多人和协同工作。它提供了命令行界面,同时也支持图形界面操作。Git的优点包括分布式特性,它让开发者拥有一个完整的仓库副本
Python老吕
大家好,我是Python老吕,擅长用Python编写Web、APP和网络爬虫爬取资料,关于Python的问题或者合作项目,大家都可以找我交流一下。
展开
-
Git 实战教程(Git是什么?三种状态工作流程 在Windows Linux macOS上安装 从源代码安装 官方资源Fedora Debian/Ubuntu Gentoo Arch Linux )
你可以从 Kernel.org 网站获取,网址为 https://www.kernel.org/pub/software/scm/git, 或从 GitHub 网站上的镜像来获得,网址为 https://github.com/git/git/releases。官方维护的 macOS Git 安装程序可以在 Git 官方网站下载,网址为 https://git-scm.com/download/mac。这是 Git 中最重要的部分,从其它计算机克隆仓库时,复制的就是这里的数据。原创 2024-03-29 00:30:00 · 1972 阅读 · 0 评论 -
《Git常用命令》详细讲解·第10篇(git fetch、git pull和git push)
注意:在使用 git pull 之前,确保你的工作目录是干净的(没有未提交的更改),否则你可能需要先提交或者暂存你的更改。上传所有标签——git push --tags 是一个Git命令,用于将本地仓库的所有标签(tags)推送到远程仓库。这个命令不会删除你本地仓库的分支或标签,只是删除远程仓库的。在运行此命令之前,请确保你真的想删除远程仓库中的这个分支或标签,因为这个操作是不可逆的。例如,要删除本地分支,你可以使用。是一个强大的命令,用于删除远程仓库的分支或标签,但在使用它之前请务必小心。原创 2024-03-28 15:02:30 · 2482 阅读 · 0 评论 -
《Git常用命令》详细讲解·第9篇(git remote -v、git remote show和git remote add)
v 或 --verbose 参数的意思是 “verbose”,它会输出每个远程仓库的详细信息,包括其名称和对应的克隆(Fetch)和推送(Push)的URL。这个命令常用于检查你当前的 Git 项目配置了哪些远程仓库,以及这些远程仓库的 URL 是什么。如果你想添加多个远程仓库,可以使用不同的简称,如 upstream 和 fork。这些命令会提供关于您的远程仓库配置的有用信息,帮助您理解与远程仓库的交互。其中 是远程仓库的简称,通常为 origin,而 是远程仓库的URL。原创 2024-03-28 14:44:09 · 1031 阅读 · 0 评论 -
《Git常用命令》详细讲解·第8篇(git merge和git rebase)
衍合指定分支到当前分支——git rebase 是 Git 中的一个强大工具,它允许你重新定位、合并或删除一系列提交。合并指定分支到当前分支——git merge 是 Git 版本控制系统中的一个命令,用于合并两个分支。合并后,所有在另一分支上的提交都将被合并到当前分支。在文本编辑器中,你可以将想要调整的提交前面的 pick 改为 edit,然后保存退出。注意:git rebase 会重写历史,不适合在共享的分支上使用,可能会造成合作问题。git rebase 可以将一系列提交移到另一个分支的顶端。原创 2024-03-28 05:26:47 · 865 阅读 · 0 评论 -
《Git常用命令》详细讲解·第7篇(git branch、git checkout <branch/tag>和git tag)
注意:在使用 git checkout 命令时,如果当前工作区有未提交的更改,可能会产生冲突。因此,在执行 checkout 命令之前,最好保证工作区是干净的(无修改、未暂存和未提交的更改)。切换到指定分支或标签——git checkout 是一个非常重要的 Git 命令,它有多个功能,包括创建新分支,切换已有分支,还可以还原工作区文件。显示所有本地分支——Git branch是一种用于记录在Git中的一系列更改的方法。这将创建一个名为 feature1 的新分支,并切换到这个新分支。原创 2024-03-28 05:18:54 · 936 阅读 · 0 评论 -
《Git常用命令》详细讲解·第6篇(git reset --hard HEAD、git checkout HEAD和git revert <commit>)
撤消工作目录中所有未提交文件的修改内容——git reset --hard HEAD 是一个 Git 命令,用于将当前分支的头部重置为指定的状态。总结:git checkout HEAD 和 git show HEAD 用于查看当前分支的最新提交,而 git checkout HEAD – path/to/file 用于检出特定文件的最新提交内容。具体来说,HEAD 通常指向当前分支的最新提交,执行这个命令会使得当前分支头部直接指向 HEAD 指向的提交,而且工作目录和暂存区中的更改都会被丢弃。原创 2024-03-28 05:04:41 · 1214 阅读 · 1 评论 -
《Git常用命令》详细讲解·第5篇(git log和git blame)
git log 是 Git 中用于查看提交历史的命令。以下是一些常用的选项和用法:示例:查看指定文件的提交历史——git log -p命令用于显示提交历史以及每次提交所引入的差异(即patch)。-p选项是一个简写,它实际上是–patch的简写。其中,-N是一个数字,表示显示最近的N次提交。以列表方式查看指定文件的提交历史——git blame是一个非常有用的Git命令,用于追踪文件中每一行代码的最后修改者和时间。这个命令可以展示一个清晰的历史记录,显示每行代码是谁在何时原创 2024-03-28 04:52:29 · 1471 阅读 · 0 评论 -
《Git常用命令》详细讲解·第4篇(git commit -m “commit message“和git commit --amend)
如果你需要在命令行中提供更多的信息,你可以使用 -m 选项,但是如果你想要在 -m 选项中提供少于或者多于一行的文本,你可以使用 -m 选项,但是如果你想要在 -m 选项中提供少于或者多于一行的文本,你可以使用 git commit 命令而不带 -m 选项,这样Git会打开一个文本编辑器(通常是默认的shell编辑器),你可以在这里输入多行的commit message。这个信息应该清晰地表明所做的更改。如果你想撤销上一次的提交,可以使用 --amend 选项配合 --reset-author 选项。原创 2024-03-28 04:27:18 · 1721 阅读 · 0 评论 -
《Git常用命令》详细讲解·第3篇(git add、git mv和git rm)
删除文件——git rm 是一个用于删除文件并将这次删除操作加入到Git版本控制中的Git命令。这个命令会将 file1.txt 移动到 folder1 目录下,并将 folder2 目录下的 file3.txt 文件重命名为 file2.txt。跟踪所有改动过的文件——git add 命令用于将工作区的更改添加到暂存区,它可以跟踪新的文件或者已修改的文件,但不会跟踪那些被删除的文件。注意:在执行这些操作之前,你应该确保你的工作目录是干净的(没有未提交的更改),否则Git可能不允许你执行这些操作。原创 2024-03-28 03:53:46 · 1109 阅读 · 0 评论 -
《Git常用命令》详细讲解·第2篇(git status和git diff)
查看状态——git status 命令用于显示工作目录和暂存区的状态。它可以告诉用户哪些修改被暂存到下次提交中,哪些修改尚未暂存,以及哪些修改还未被Git track到。-s 或 --short:显示一个简短的状态报告。示例:–verbose 或 -v:显示更详细的状态报告,包括显示未跟踪(untracked)文件。示例:–show-stash:显示储藏的状态信息。示例:–ignore-submodules=[none|untracked|dirty]:控制子模块的状态是否显示。示例:查看变更内容原创 2024-03-28 03:39:51 · 812 阅读 · 0 评论 -
《Git常用命令》详细讲解·第1篇(git clone和git init)
当你在一个目录中运行这个命令时,Git会在该目录下创建一个新的子目录.git,这个子目录包含所有必需的Git仓库文件,并将该目录初始化为一个Git仓库。这个命令会在当前目录下创建一个新的目录,其名字默认是远程仓库的名字,并且会从远程仓库下载所有的数据,同时也会把远程仓库的所有分支和标签都拉取到本地。只有在特定情况下,如需重新初始化现有仓库,或者创建子模块仓库时,才会手动运行 git init 命令。如果你想创建一个新的Git仓库,你可以在命令行中进入到你想要放置这个仓库的目录,然后运行 git init。原创 2024-03-28 03:20:00 · 1633 阅读 · 0 评论 -
Github新手用法详解【适合新手入门-建议收藏!!!】
BOXEN是GitHub的自动化工具,设置和配置的Mac笔记本电脑软件开发或其他类型的工作,正在使用他们的开发人员,律师,设计师,付货人,等。BOXEN的基础上收集了大量的几十个木偶模块,使设置的各种软件,如卡桑德拉,Mongo DB中,Java软件中,Python和Ruby开发中,节点,JS,nginx的,Skype公司,甚至MINECRAFT。在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。接下来让我们安装Git Bash。原创 2024-02-29 21:14:35 · 4413 阅读 · 0 评论 -
如何流畅访问GitHub网站的方法(提高国内浏览github速度的N 种方案)
Gitee 和 GitHub 一样,拥有代码托管和研发协作的功能,它们是两个不同的站点,你可以把Gitee 当做是你使用GitHub 的缓存网盘来看待。具体的原理是:通过修改系统 Hosts 文件的方式,让你可以绕过国内 DNS 解析,直接访问 GitHub 的 CDN 节点,从而实现访问加速。点击GitHub下载进入下载页,当然,很多朋友都无法正常打开的话,换页面内的其他渠道下载,或者点击下面的分享页下载,这个是个开源的软件。如果需要下载 GitHub Release 中的大文件,推荐使用代理网站。原创 2024-03-22 15:37:12 · 12182 阅读 · 17 评论 -
【程序员必备】Git客户端
前些天有个朋友问我,老吕,Git太难用了,全部都用命令行,有没有比较好的办法解决?众所周知,Git的原生环境通常指的是命令行(终端),因为Git是一个命令行工具。在终端中使用Git进行版本控制,开发者可以执行各种Git命令来管理代码。那么,解决这个问题了办法很简单,就是使用图形化客户端就可以了啊,各种GUI Git客户端可以大大加快你的工作流程,尤其是在你不熟悉平台的情况下。原创 2024-03-26 20:22:24 · 1530 阅读 · 0 评论 -
Git注册、登录和使用方法
在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。(相对来说注册还是很简单的,只需要一个邮箱即可,邮箱一般写qq邮箱就可以了,以后忘记密码了,方便靠邮箱来找回密码。Username **** is not available ——用户名 **** 不可用(用户名已经被注册)如果网络一直受影响,那么多点击几次就好,最终还是会通过的。**** is available. —— **** 可用(用户名还没有被注册)原创 2024-03-26 20:30:31 · 2837 阅读 · 0 评论 -
Github Desktop 下载、安装、汉化和卸载(新手入门使用教程)
除了以上功能,GitHub Desktop 还提供了一些其他的实用工具,如代码历史记录的查看、代码的比较、撤销已提交的更改等。它的界面简洁直观,操作方便,使得开发者可以更专注于代码的编写和项目的管理,而无需过多关注底层的版本控制机制。它提供了一个直观、可视化的界面,使用户可以更容易地进行代码的版本控制、代码的提交、分支的管理、拉取请求的处理等操作。要下载GitHub Desktop,您只需访问GitHub的官方网站,找到“GitHub Desktop”的下载页面。原创 2024-03-27 04:55:43 · 3162 阅读 · 0 评论 -
Git简介 Git是什么? Git有什么特点? 什么是版本控制系统? Git的诞生 Git是用什么语言开发的? 集中式vs分布式
Git是一个开源的分布式版本控制系统,用于追踪代码库中文件的变更。它最初由Linus Torvalds为管理Linux内核开发而创建,现已成为软件开发行业中最受欢迎的版本控制工具之一。Git的核心功能在于其强大的分支和合并能力,这使得开发者可以在不干扰主线开发的情况下并行工作,并在适当的时候将各自的更改合并回主线。这种灵活性使得Git成为处理复杂项目和多团队协作的理想选择。除了基本的版本控制功能外,Git还提供了许多高级特性,如补丁管理、钩子脚本和子模块等。原创 2024-04-21 00:15:42 · 1035 阅读 · 0 评论