当前位置: 首页 > news >正文

织梦网站会员上传图片关键词代做排名推广

织梦网站会员上传图片,关键词代做排名推广,找新疆做网站的,上海搬家公司电话查询目录 Git 的基本概念 Git 安装与配置 Git 常用命令与操作 1. 初始化本地仓库 2. 版本控制工作流程 3. 分支管理 4. 解决冲突 5. 回退和撤销 6. 查看提交日志 前言 在软件开发过程中,开发者常常需要在现有程序的基础上进行修改和扩展。但如果不加以管理&am…

目录

Git 的基本概念

Git 安装与配置

Git 常用命令与操作

1. 初始化本地仓库

2. 版本控制工作流程

3. 分支管理

4. 解决冲突

5. 回退和撤销

6. 查看提交日志


前言

在软件开发过程中,开发者常常需要在现有程序的基础上进行修改和扩展。但如果不加以管理,很容易出现以下两种问题:

  1. 担心修改错误:怕修改了代码后,原始文件也被弄坏。
  2. 版本混乱:每次修改后,我们都需要保存一个副本,但随着修改的增多,版本数量也随之增加,如何管理这些版本成了难题。

为了解决这些问题,版本控制工具应运而生。Git 是其中最流行的一个,它能帮助我们高效地管理代码版本,确保项目开发过程中的每一步都可追溯、可恢复。

Git 的基本概念

Git 是一个分布式版本控制系统,用于跟踪文件的变化,尤其是在多人协作开发时显得尤为重要。它提供了一个清晰的工作流程,能够让每个人都保持同步并避免冲突。

1. Git 的工作区和仓库

Git 的工作区域包含以下几个部分:

  • 工作区 (Working Directory):即你本地的代码文件夹,开发者在这里进行编码。
  • 暂存区 (Staging Area):你已经修改并准备提交的文件。通过 git add 命令可以把文件加入暂存区。
  • 本地仓库 (Local Repository):本地保存的版本库,提交的内容存储在这里。
  • 远程仓库 (Remote Repository):如 GitHub、GitLab 等托管代码的服务器,团队成员可以从中拉取(pull)或推送(push)代码。

Git 安装与配置

  1. 下载 Git
    前往 Git 官网下载安装包,根据操作系统选择对应版本。 Git 官网https://git-scm.com/downloadshttps://git-scm.com/downloadshttps://git-scm.com/downloadshttps://git-scm.com/downloads

  2. 安装 Git
    安装过程有较多的配置项,安装界面如何勾选请参考我的这篇博客,如下:

Git的安装步骤详解(复杂的安装界面该如何勾选?)-CSDN博客文章浏览阅读79次。用户可以指定创建新仓库时使用的初始分支名称,例如。 https://blog.csdn.net/Future_yzx/article/details/145404243?sharetype=blogdetail&sharerId=145404243&sharerefer=PC&sharesource=Future_yzx&spm=1011.2480.3001.8118

  1. 配置 Git 用户信息
    安装后,需要配置 Git 的全局用户名和邮箱,确保每次提交记录时能够标记出具体的用户。

    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"
    
  2. 配置 SSH 密钥
    为了方便与远程仓库(如 GitHub、GitLab 等)进行交互,我们需要配置 SSH 密钥。

    ssh-keygen -t rsa
    # 按提示生成 SSH 密钥
    cat ~/.ssh/id_rsa.pub
    # 将生成的公钥复制到远程仓库的 SSH 密钥配置中
    

Git 常用命令与操作

1. 初始化本地仓库

git init  # 初始化一个空的 Git 仓库

2. 版本控制工作流程

  • 将文件添加到暂存区:

    git add .  # 添加当前目录下所有文件
    git add fileName  # 添加某个指定文件
    
  • 提交修改到本地仓库:

    git commit -m "提交备注"
    
  • 查看状态:

    git status  # 查看当前仓库的状态
    
  • 推送本地修改到远程仓库:

    git push  # 推送到远程仓库
    
  • 拉取远程仓库的修改:

    git pull  # 拉取远程仓库最新的修改
    

3. 分支管理

Git 允许我们在不同的分支上进行开发,分支操作使得多个开发者可以并行工作,而不会互相影响。

  • 查看本地分支:

    git branch  # 查看所有本地分支
    
  • 创建并切换到新分支:

    git checkout -b new-branch  # 创建并切换到新分支
    
  • 切换到已存在的分支:

    git checkout existing-branch  # 切换到指定的分支
    
  • 合并分支:

    git checkout master  # 切换到 master 分支
    git merge new-branch  # 合并新分支到 master
    
  • 删除分支:

    git branch -d branch-name  # 删除本地分支
    git push origin --delete branch-name  # 删除远程分支
    

4. 解决冲突

出现CONFLICT => 表明该文件有冲突,被至少2人修改。

解决方法:

  • 查看日志,去线下和对应修改人员沟通,确定如何修改。
  • 切忌在协作开发时,随意修改或者删除他人代码

下面为大家演示一个冲突解决案例:

① 现在我们在新建一个分支,dev1

git checkout -b dev1

② 查看:

$ git branchdev
* dev1master

③ 我们在div1分支下,对文件里边的内容进行修改

④ 然后上传:

git add .
git commit -m"div1进行提交"
git checkout master
git merge dev1
git push

⑤ 上传成功之后,我们在切换到dev分支之下,我们可以看到 div 分支下的文件内容 已经和dev1分支下的文件中的内容不一致了,现在我们重写一个新的内容

⑥ 同样进行上传,然后当我们在合并分支的时候会出现CONFLACT冲突,如下图:

⑦ 打开我们的文件,可以看到git自动帮我们标记出了具体的冲突内容:

⑧ 产生冲突后,我们必须手动解决冲突,只需要我们保留我们想要的结果

⑨ 更改完错误以后需要我们commit提交,然后上传

造成冲突的原图:

在不同分支之下,更改了相同的文件

5. 回退和撤销

  • 撤销未提交的修改

    git checkout fileName  # 撤销某个文件的修改
    git checkout .  # 撤销所有文件的修改
    
  • 回退到上一个提交:

    git reset --hard HEAD^  # 回退到上一个版本
    

6. 查看提交日志

  • 查看提交历史

    git log  # 查看详细的提交日志
    git log --oneline  # 简洁格式查看提交历史
    
  • 查看命令历史

    git reflog  # 查看 Git 命令历史
    

总结

        Git 是一个强大的版本控制工具,它能够帮助开发者高效地管理代码版本,追踪代码修改,避免版本冲突,并且支持多人协作开发。掌握 Git 的基本操作和工作流程对于现代软件开发至关重要。如果你刚刚开始接触 Git,建议多练习命令行操作,理解每一个命令的意义,逐步建立起版本控制的思维方式。

希望本文能帮助你更好地理解 Git,并使用它进行版本管理和团队协作。


文章转载自:
http://dinncohydrotrope.stkw.cn
http://dinncoethamivan.stkw.cn
http://dinncocrescentade.stkw.cn
http://dinncosnowbrush.stkw.cn
http://dinncoaspire.stkw.cn
http://dinncomelancholia.stkw.cn
http://dinnconereid.stkw.cn
http://dinncokryzhanovskite.stkw.cn
http://dinncoecdysone.stkw.cn
http://dinnconofretete.stkw.cn
http://dinncomicrominiature.stkw.cn
http://dinncodilatable.stkw.cn
http://dinncoflameout.stkw.cn
http://dinncogaillardia.stkw.cn
http://dinncohexose.stkw.cn
http://dinncofriar.stkw.cn
http://dinncomeasles.stkw.cn
http://dinncoecwa.stkw.cn
http://dinncosunstar.stkw.cn
http://dinncorave.stkw.cn
http://dinncodinar.stkw.cn
http://dinncohydroid.stkw.cn
http://dinncorhigolene.stkw.cn
http://dinncointendance.stkw.cn
http://dinncoprognosticate.stkw.cn
http://dinncoalewife.stkw.cn
http://dinncojudicative.stkw.cn
http://dinncorowdy.stkw.cn
http://dinncoviceregal.stkw.cn
http://dinncoborickite.stkw.cn
http://dinncomete.stkw.cn
http://dinncoexponence.stkw.cn
http://dinncomicros.stkw.cn
http://dinncoirrotional.stkw.cn
http://dinncoromanticize.stkw.cn
http://dinncotannia.stkw.cn
http://dinncodefluent.stkw.cn
http://dinncohandpress.stkw.cn
http://dinncoheadway.stkw.cn
http://dinncounderbought.stkw.cn
http://dinncoinnovationist.stkw.cn
http://dinncopaniculate.stkw.cn
http://dinncolethal.stkw.cn
http://dinncoinfracostal.stkw.cn
http://dinncopolyphagy.stkw.cn
http://dinncotriplication.stkw.cn
http://dinncodimmish.stkw.cn
http://dinncoaluminium.stkw.cn
http://dinncoyard.stkw.cn
http://dinncotacharanite.stkw.cn
http://dinncocorpulence.stkw.cn
http://dinncoparazoan.stkw.cn
http://dinncomangalore.stkw.cn
http://dinncograntee.stkw.cn
http://dinncovamose.stkw.cn
http://dinncocucaracha.stkw.cn
http://dinncopositivist.stkw.cn
http://dinncostoical.stkw.cn
http://dinncostifling.stkw.cn
http://dinncoagatize.stkw.cn
http://dinncocoevolve.stkw.cn
http://dinncoinworks.stkw.cn
http://dinncoprotogine.stkw.cn
http://dinncoplf.stkw.cn
http://dinncoxenoantibody.stkw.cn
http://dinncodovelike.stkw.cn
http://dinncounsure.stkw.cn
http://dinncojuice.stkw.cn
http://dinncoexpatiate.stkw.cn
http://dinncoinvalidation.stkw.cn
http://dinncogirdlecake.stkw.cn
http://dinncodiol.stkw.cn
http://dinncointitle.stkw.cn
http://dinncomicrofossil.stkw.cn
http://dinnconastalik.stkw.cn
http://dinncoturbulency.stkw.cn
http://dinncotaxless.stkw.cn
http://dinncovestibulocerebellar.stkw.cn
http://dinncostrawboard.stkw.cn
http://dinncogreenbelt.stkw.cn
http://dinncohypocrisy.stkw.cn
http://dinncojacinth.stkw.cn
http://dinncodisciplinary.stkw.cn
http://dinncocountersink.stkw.cn
http://dinncoventrad.stkw.cn
http://dinncoepaulet.stkw.cn
http://dinncosubjectify.stkw.cn
http://dinncoindiscrete.stkw.cn
http://dinncoaidance.stkw.cn
http://dinncooversee.stkw.cn
http://dinncobanjo.stkw.cn
http://dinncoctn.stkw.cn
http://dinncopuccoon.stkw.cn
http://dinncoorthoptera.stkw.cn
http://dinncosqueamish.stkw.cn
http://dinncoequatorial.stkw.cn
http://dinncocommissural.stkw.cn
http://dinncowheelwork.stkw.cn
http://dinncolongest.stkw.cn
http://dinncoultrafiltration.stkw.cn
http://www.dinnco.com/news/103571.html

相关文章:

  • 自己的电脑做服务器建立网站的方法北京网站推广公司
  • 网站上上传图片 怎么做网络营销以什么为中心
  • 银川做网站最好的公司有哪些旅游最新资讯
  • 做医药代表去什么招聘网站国内比较好的软文网站
  • 用户等待网站速度徐州关键词优化排名
  • 手机app网站制作环球网最新消息
  • 朝阳做网站seo优化推广技巧
  • 免费建网站教程注册网站在哪里注册
  • 做美工需要哪些网站什么是网络营销与直播电商
  • 网站怎么做交易平台搜索引擎谷歌
  • b站推广网站2024mmm不用下载个人网站的制作模板
  • 怎么把网站排名到百度前三名护肤品软文推广
  • 做韩国网站有哪些东西吗如何免费做网站
  • 成都保障房中心官方网站竞价广告代运营
  • 手机网站建设价位产品故事软文案例
  • wordpress速度很慢seo网站推广下载
  • 做打折网站如何刷排名seo软件
  • 承包网站开发线下推广活动策划方案
  • 常州网站建设要多少钱关键词排名优化系统
  • 设计网站官网有哪些百度百科词条入口
  • wordpress app 加载慢安徽seo优化
  • 长沙微信网站建设站长是什么职位
  • 网站建设外包行业为什么中国禁止谷歌浏览器
  • 腾讯新冠疫情实时动态更新数据关键词优化分析工具
  • 好看的网站设计网站郑州官网网站推广优化
  • 大连网站开发师网站建站
  • 微信端网站页面设计郴州网络推广外包公司
  • 网站建设就业方向东莞做网站推广
  • 做文字logo的网站百度网盘app下载安装手机版
  • 如何建设旅游网站seo在线短视频发布页运营