网站模板安全管理系统微信公众平台入口
news/
2025/9/23 9:06:57/
文章来源:
网站模板安全管理系统,微信公众平台入口,局域网站点建设方案,企业网站首页设计评价文章目录 一文教会女朋友学会日常Git使用#xff01;Git知识总结一、git基本知识了解1.git简介2.git区域了解3.git常用命令 二、常用工作场景1.克隆远程仓库#xff0c;把仓库代码拉到本地2.推送代码到远程仓库#xff08;1#xff09;本地代码和远程仓库版本相同#xff… 文章目录 一文教会女朋友学会日常Git使用Git知识总结一、git基本知识了解1.git简介2.git区域了解3.git常用命令 二、常用工作场景1.克隆远程仓库把仓库代码拉到本地2.推送代码到远程仓库1本地代码和远程仓库版本相同在你之前没有其他人推上代码2在你之前有其他人推上代码但是和你修改的不是同一个文件3在你之前有其他人推上代码和你修改的有同一个文件3在a分支修改了但是我要修改的内容应该在b分支上 三、Git图形工具推荐1.vscode上自带的2.Soucetree 一文教会女朋友学会日常Git使用Git知识总结
女朋友最近在学习git这块知识我给他推荐了视频和廖雪峰的git文档但是奈何新手刚开始学习还是依然吃力而日常工作中git这一部分使用其实并不难所以也为了减轻女朋友的压力这篇文章来了。
本文章涉及原理较少主要是日常工作中直接使用适合新手快速入门,如何想详细全面了解还是推荐廖雪峰git讲解
一、git基本知识了解
1.git简介
Git是一个分布式版本控制系统简单来说就是代码版本控制系统在日常工作中开发人员就需要利用git将各个人的写的代码放到一起。再简单来说就是用来提交代码的。
2.git区域了解
区域这块主要便于后续操作理解主要分成下面四个区域
工作区处理工作的区域即做项目打代码的区域你写代码的地方暂存区已完成的工作临时存放区域等待被提交使用git add .操作后代码进入区域本地仓库存放数据的地方但是还在本电脑上使用git commit -m xxx操作后代码进入区域Git远程仓库最终的存放区域即远程服务器(git push成功后代码推送的地方就是代码仓库比如Gitee、GitHub上建的仓库)
下面这张图比较直观可以做参考 3.git常用命令
连接远程仓库
git remote add xxx(例如git remote add origin 复制的ssh地址或者https地址)克隆远程仓库
git clone xxx(例如git clone 复制的ssh地址或者https地址)创建分支并切换到该分支
git checkout -b 分支名称相当于 git branch dev git checkout dev切换分支
git checkout develop添加到暂存区
git add .添加到本地仓库
git commit ....拉取远程仓库内容
git pull (例如git pull origin dev 最新的提交从origin/dev抓下来然后在本地合并解决冲突 再推送)推送到远程仓库
git push (例如:git push origin dev 上传到dev分支仓库)备份当前的工作区修改的内容
git stash 备份当前的工作区的内容从最近的一次提交中读取相关内容让工作区保证和上次提交的内容一致。同时将当前的工作区内容保存到Git栈中。读取最近一次备份的内容
git stash pop: 从Git栈中读取最近一次保存的内容恢复工作区的相关内容。由于可能存在多个Stash的内容所以用栈来管理pop会从最近的一个stash中读取内容并恢复二、常用工作场景
1.克隆远程仓库把仓库代码拉到本地
这里以码云为例复制shh或者https 执行下面克隆命令即可
git clone gitgitee.com:typhome/pinball-games.git克隆到本地就可以进行本地代码修改了
2.推送代码到远程仓库
推送代码到远端分为几种情况
1本地代码和远程仓库版本相同在你之前没有其他人推上代码
这时执行三步骤即可
git add .git commit ....git push2在你之前有其他人推上代码但是和你修改的不是同一个文件
这个时候需要先把别人的代码拉下来了先进行git pull
git pullgit add .git commit ....git push3在你之前有其他人推上代码和你修改的有同一个文件
这个时候直接git pull会报错具体详细可以看我另一篇博客解决git pull时出现冲突无法pull的问题
主要方法就是将代码提到git栈中进行储藏然后拉下代码后再应用
主要步骤
git stashgit pullgit add .git stash pop
(解决冲突)
git add .git commit ....git push
3在a分支修改了但是我要修改的内容应该在b分支上
这个时候在a分支修改了没有提交直接切换到b分支上会报错切换不了这个时候也需要用到stash了
//先进行备份
git stash
//切分支
git checkout b
//拉下最新代码
git pull
//再应用推送即可
git add .git stash pop
(解决冲突)
git add .git commit ....git push
以上几种情况基本满足日常工作需求主要就是代码拉取和推送
三、Git图形工具推荐
平常敲命令可能过于麻烦或者不那么直观这里推荐两个我常用的提高开发效率但是建议在git命令熟悉后或者使用一段时间后再使用图形界面操作git
1.vscode上自带的 可以看修改代码对比、切换分支、提交、stash等等也是非常直观方便
2.Soucetree Soucetree是我最常用的git图形界面了相比于vscode自带的更直观了对于分支的操作更方便。
我认为唯一不足的就是修改代码对比soucetree只显示修改行对比而vscode的左右代码整个文件对比感觉更直观一点。
这两种方式具体操作这里不具体介绍了大家自行百度即可。有什么看法也欢迎讨论~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911995.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!