⭐️我叫忆_恒心,一名喜欢书写博客的在读研究生👨🎓。
如果觉得本文能帮到您,麻烦点个赞
👍呗!
近期会不断在专栏里进行更新讲解博客~~~ 有什么问题的小伙伴 欢迎留言提问欧,喜欢的小伙伴给个三连支持一下呗。👍⭐️❤️
Qt5.9专栏
定期更新Qt的一些项目Demo
项目与比赛专栏
定期更新比赛的一些心得,面试项目常被问到的知识点。
当然可以,以下是一篇介绍程序员入职必备知识,包括Git常用方法的Markdown格式文章:
程序员入职必备知识:Git的常用方法
😱想象一下,入职第一天,老板满脸期待地给你布置了任务,你信心满满地打开电脑,准备大展身手。但等等,代码库怎么拉取?冲突怎么解决?
😅难道要告诉老板:“不好意思,我只会写代码,版本控制还没学会?”
别担心,打好基础知识的同时,熟悉版本控制的使用同样重要!毕竟,作为新人,你可能不会立刻被派去解决宇宙级难题,但Git的使用可是关键中的关键。🔑 记住,Git不只是工具,它是你职场生存的超能力!🦸♂️ 掌握了它,无论是拉取代码还是解决冲突,都能游刃有余,让你在团队中大放异彩。🌟
所以,让我们把“不会”变成“我能行”,让Git成为你入职的加分项,让老板对你刮目相看!👀✨
一、 简介
Git是一个分布式版本控制系统。
Git是一种分布式版本控制系统,与其他版本控制系统(如SVN、CVS等)有显著区别。以下是Git与其他版本控制系统的主要区别:
- 分布式 vs 集中式:- Git:每个开发者的工作副本(本地仓库)都是一个完整的仓库,包含项目的完整历史记录。开发者可以在没有网络连接的情况下进行提交、分支和合并操作。- SVN(Subversion)和 CVS(Concurrent Versions System):都是集中式版本控制系统,依赖于中央服务器。开发者的本地工作副本仅包含项目的当前状态,所有的版本历史记录存储在中央服务器上。
- 分支和合并:- Git:分支操作非常轻量且快速,分支和合并是Git的核心功能。开发者可以自由地创建和合并分支,且合并冲突的解决机制非常高效。- SVN和CVS:分支和合并操作较为笨重且复杂,分支通常用于长期的开发任务,频繁的分支和合并操作可能导致冲突和复杂的合并过程。
- 存储方式:- Git:采用快照存储方式,每次提交都会保存整个项目的快照。未变化的文件会引用之前的文件,不会重复存储。- SVN和CVS:采用差异存储方式,仅保存文件的差异(增量),每次提交记录文件的变化部分。
- 性能:- Git:由于本地仓库包含项目的完整历史记录,大多数操作(如提交、分支和合并)在本地完成,速度非常快。- SVN和CVS:大多数操作需要与中央服务器通信,性能依赖于网络速度和服务器性能。
接下来,我将为你绘制一幅图,展示Git与集中式版本控制系统的区别。
其实现在公司大部分都是使用Git来进行管理的了。
从本地仓库的角度来看
2. 理解Git的三个工作区域
在Git中,有三个主要的工作区域:工作目录(Working Directory)、暂存区(Staging Area,也称为索引区)和仓库(Repository或Git Directory)。
工作目录:这是你电脑上的项目文件的本地目录。
暂存区:一个准备下次提交的文件列表,可以视为一个缓冲区。
仓库:包含了项目的所有历史记录和分支信息。
安装Git
在开始使用Git之前,需要先安装它。你可以从Git官网下载适合你操作系统的安装包。
配置Git
安装完成后,配置你的用户名和邮箱,这将用于提交信息。
git config --global user.name "Your Name"git config --global user.email "[email protected]"
创建和克隆仓库
创建一个新的本地仓库:
mkdir project-name
cd project-name
git init
克隆远程仓库到本地:
git clone https://github.com/user/repo.git
常用命令
添加和提交
将文件添加到暂存区:
gitadd<file>
提交暂存区的文件到仓库:
git commit -m"Commit message"
查看状态和日志
查看仓库状态:
git status
查看提交日志:
git log
分支管理
创建新分支:
git branch <branch-name>
切换到分支:
git checkout <branch-name>
合并分支:
git merge <branch-name>
删除分支:
git branch -d<branch-name>
远程仓库
查看远程仓库:
git remote -v
添加远程仓库:
git remote add origin <repository-url>
拉取远程仓库更新:
git pull
推送本地更改到远程仓库:
git push
解决冲突
当Git无法自动合并时,需要手动解决冲突:
- 打开冲突文件,找到冲突部分。
- 决定保留哪些更改。
- 删除冲突标记。
- 再次提交更改。
总结
掌握Git的基本操作是程序员入职的必备技能。通过本文的介绍,你应该能够开始使用Git进行日常的版本控制工作。更多的高级特性和技巧,你可以在实践中不断学习和探索。
希望这篇文章能够帮助你了解Git的常用方法,如果有任何问题,欢迎继续提问。
最后,最后
如果觉得有用,麻烦三连👍⭐️❤️支持一下呀,希望这篇文章可以帮到你,你的点赞是我持续更新的动力
版权归原作者 忆_恒心 所有, 如有侵权,请联系我们删除。