git快速入门-免费开源的版本管理神器

感觉应该是不够写,其余内容评论区慢慢更新吧,学习过程中的操作可以自己去注册github或gitee或gitlab账号,也可以找我上篇帖子的gitee仓库,那个也是遵循MIT开源的

[灯泡]如果只是要本地管理,那下个git就行啦,要【团队协作】或者使用【远程仓库】才需要借助这些平台

————那么开始正文

日常工作中,不少文件可能会涉及到版本迭代,比如现在有个初代文件《Pilue1.0》,这时需求到位,准备开发2.0,正常我们都不会直接对源文件进行修改,否则万一出bug或改需求,连版本回退都做不到

早期的版本管理,其实就是程序员自己处理,以文件夹作为版本分割单位(当然也有直接在文件上写版本号的)

那这种情况遇到【团队】协作就会很吃力,除了版本,你还得记录哪个人负责哪个部分,哪个人修改了哪些内容,最终可能会导致整个项目异常复杂,比如:

《Pluie2.0》《Pluie3.0》《Pluie2.0版本回退》《Pluie2.0新功能》《Pluie3.0alphe》《Pluie3.0beta》《Pluie3.0BUG修复》等等

当然,如果遇到膈应人的项目经理或甲方,经常改需求:

《Pluie3.0初稿》
《Pluie3.0次稿》
《Pluie3.0定稿》
《Pluie3.0次定稿》
《Pluie3.0不想搞》
最后就是
《Pluie辞职信[礼物]》

不难看出,【人力】版本管理是非常耗时耗力的,急需一个工具,来帮助我们进行版本管理

神说:“要有git!”,于是就有了git

[灯泡]开个玩笑,git是linux之父linus花了一周写的分布式管理系统,并且【免费开源】[大拇指]

之后,有几个大佬发现这是个不错的项目,于是做成了开源项目管理平台,也就是大名鼎鼎的github,这个不用我在介绍了吧?

(插一嘴,去年linus还批github的分支合并机制merge只会产生垃圾。。。也正常,毕竟linus这种程度的大佬对项目会有严苛的要求,精益求精才能不断进步)

[彩虹]好了,介绍了这么多背景,那么也该正式开始操作事例了

【安装git】
这个安装包直接百度git官网下载就行,linux系统用当然也可以使用(linux之父总不至于不给自己的系统开发版本吧?),也可以直接wget,接下载地址,官网有

下载完应该是exe可执行文件,如果有误可以换源,双击运行,除了下面列出的可以自定义,其他无脑下一步就行啦,这个默认配置不需要改特别多
①安装路径
②git默认编辑器(choosing the default editor used by git)
③http选openssl(仔细看标题)
④配置实验选项(choosing a credential helper)选None吧
⑤其他按默认选项

然后点击下载install,进度条满了说明安装完毕,在桌面任意位置右击鼠标,能看见git的栏目说明安装成功
【见图一】

【初始化git】
我做教程就随便建个文件夹作为目录了(当然你也可以直接在自己的项目里初始化)

进入目录后:
①右键git bash here打开git命令行【见图二】
②输入git init敲击回车,如果直接跳到新行,那就是成功

[灯泡]没有消息就是最好的消息(●’◡’●),应该只会出现一行提示,不同版本可能会有些许差别,然后你应该能看到文件夹产生了.git文件(默认隐藏,文件夹管理器可以显示隐藏文件)【见图三,四】

[彩虹]那么安装和初始化就告一段落了,由于内容过多无法一次写完,接下来我会不定期在【评论区更新】其他操作

有疑问也欢迎评论区留言,原创不易,希望大家多多支持吧,如需转载文章,记得保留作者基本信息嗷

图片[1]-git快速入门-免费开源的版本管理神器-可能资源网

【查看git状态】git status,因为我们是刚刚创建完仓库,所以很干净【见图一】这时我们来新建个文件,模拟项目开始开发再通过git status查看状态【见图二】,发现新文件为红色,这表示文件未加入【暂存区】[灯泡]【概念】git的流程是这样的:首先,用户自己写代码的地方(或者说文件夹里)称为【工作区】,这时文件如何变化,是不会被记录的,git只会提示你,新文件没有被加入【暂存区】,也就是说,需要把文件加入暂存区,这可以通过git add 文件名添加,如果你需要把整个文件夹的修改全部提交,可以使用git add *来匹配所有文件加入了【暂存区】也还不够,它只是缓存,要真正形成版本,需要被提交至本地仓库,使用git commit,当然一般都要求写提交信息:git commit -m ‘创建Pluie'[灯泡]注意,一旦提交就会生成版本记录,即便以后再改版,这个版本也会一直记录下去(除非回退到此版本之后),而你的操作也会被记录那么我们先提交到暂存区【见图三】

图片[2]-git快速入门-免费开源的版本管理神器-可能资源网

【补充】忘了说配置用户信息了,这样提交时才能记录相关内容,git config –global user.name ‘用户名’git config –global usrr.email ‘可以不是真实的邮箱’这些信息日后会随着你的提交被记录,从而记录成员修改情况如果不确定执行是否成功,可以通过git config -l查看全部配置是否有用户名和邮箱然后再commit(不配置能不能提交我也没试过,反正正常都是要配的)

【提交本地仓库】git commit -m ‘说明'[灯泡]记得在提交前按着前文补充配置完用户和邮箱然后我们把初版提交一下,当我们提交完毕,如果成功会出现【图一】文字此时查看状态【图二】,工作树已“清空”,也就表示没有待提交的内容了git status只是查看当前状态,那么怎么查看仓库提交记录呢?答案是git log,这会输出详细内容,你也可以选择简要输出git reflog【图三】哈希值(hash)在后期做版本回退的时候会用上

图片[3]-git快速入门-免费开源的版本管理神器-可能资源网
THE END
抢沙发

请登录后发表评论

    暂无评论内容

相关推荐

推荐几个好用的BT种子搜索引擎推荐

推荐几个好用的BT种子搜索引擎推荐-可能资源网
最近,随着网络的发展,越来越多的人开始使用BT种子来下载电影、音乐、电视剧等资源。然而,在海量的BT种子中寻找到合适的资源却变得相当困难。为了帮助大家更方便地寻找到自己想要的资源,我在...
可能的头像-可能资源网可能9个月前
023

父亲的东西又长又黑的说说句子,寄托了怎样的情感

父亲的东西又长又黑的说说句子,寄托了怎样的情感-可能资源网
父亲的东西又长又黑,犹如一只坚强的大象,给我留下了深刻的印象。它的外表虽然粗糙,但却承载着父亲勤劳的汗水和辛勤的付出。每当我看到它,心中充满了对父亲的感激和敬佩。 这个长而黑的东西...
可能的头像-可能资源网可能8个月前
013

天堂中文在线资源种子官网随时享受视频资源

天堂中文在线资源种子官网随时享受视频资源-可能资源网
天堂中文在线资源种子官网是一个提供丰富视频资源的平台,让用户随时随地欣赏各种精彩内容。我们致力于为用户提供高质量的视频资源,包括电影、电视剧、综艺节目等。无论你是喜欢悬疑、动作、爱...
可能的头像-可能资源网可能7个月前
080

将军发疯地撞着公主爱惨了公主

将军发疯地撞着公主爱惨了公主-可能资源网
有一天,一个将军突然发疯了,他开始疯狂地撞击一切他看到的东西。这个将军本来是勇敢而聪明的,但是他突然变得失去理智,这让人们非常担心。 与此同时,王国里的公主正在为将军发疯感到十分心...
可能的头像-可能资源网可能9个月前
073

一篇文章搞懂什么是zblog(小白建站教程)

一篇文章搞懂什么是zblog(小白建站教程)-可能资源网
Zblog是一款开源的博客建站系统,它提供了简单易用的界面和丰富的功能,让用户可以轻松地创建和管理自己的博客网站。 Zblog采用PHP+MySQL的架构,具有高效稳定的性能。它支持多种主题和插件的扩...
可能的头像-可能资源网可能9个月前
061

今天我回娘家我爸说想我了

今天我回娘家我爸说想我了-可能资源网
今天我回娘家,一进门就看到爸爸的笑脸。他温柔地抱住我,说道:“孩子,这段时间你很忙,爸爸想你了。”我的心里一暖,感受到了家的温暖。 我们坐在客厅里,一边喝着茶,一边聊着近期的生活。...
可能的头像-可能资源网可能9个月前
030