美文网首页
Git 入门篇:基本概念和使用

Git 入门篇:基本概念和使用

作者: RulerMike | 来源:发表于2019-12-01 23:56 被阅读0次

前言:

Git 给开发者们带来了方便的分布式版本管理解决方案,但同时它是有学习成本和时间成本的,这和你所处的环境,经验相关。本文意在把git中的几个重要概念和基本的使用流程归纳梳理,加深自己的理解同时能帮助到有需要的人。

Git 是什么?

Git 是开源的分布式版本控制系统。它有效解决了软件开发过程中多人协作,版本更迭的问题,是最流行最广泛使用的版本管理工具。

Git 的基本概念:

仓库(repository):文件存储的实际位置。分为本地和远程。通常理解为本地仓库为各个开发人员的本地文件位置。远程仓库是存储所有人工作的地方。

仓库需要初始化。正如实际的仓库需要摆放货架一样,git 的仓库也需要做一些设置,你可以手动git init把当前所在文件夹创建成一个 git 仓库或者 git clone url 把远程仓库克隆到本地当前文件夹位置。

仓库的名称:

通常当一个远端仓库被创建时,默认叫做 origin,可以通过

git remote rename origin new_origin_name

来变更远端 git 仓库名称。

工作流程:

对于初级开发者来说他们不需要关注太多git的细节,而仅仅把它当成一个易于使用
的工具就行。初级开发者应当有一个自己的git使用流程,熟悉详细的每步操作和操作的目的,避免出现一些令人不悦的错误。
举例一个使用 Gitlab 托管项目代码的过程:
1.向管理者申请创建你的项目仓库,提供项目名称,项目描述(description)信息。
2.clone 远程仓库到本地。
3.往本地仓库添加内容或者在这个仓库下开发。
4.创建分支。通常一个项目至少会分为 master 和 develop 分支,或者还有 release/hot fix 等分支,这些分支通常用来应对产品不同生命周期。作为项目的一个参与者,为了避免搞乱已有的部分,你需要把你的工作提交到你自己的分支,分支可以取名为 your-name(远程仓库,当然你在本地也完全可以创建多个分支)。在工作完成后再由项目所有者 merge 到 master 或其他分支上。
5.提交你的分支到远程仓库,完成创建或更新。

常见问题:

使用图形化界面操作:
IDE 自带的 Git 插件:
比如 webStrom 的Git Intergration。我个人比较推荐自带的插件,自带插件能非常方便地集成到你的工作项目中,通过同一个 IDE 操作,除了方便,功能也很强大。例如非常方便地查看本地不同 branch 的文件内容,checkout 远程仓库分支到本地,管理 git 缓存(stage)里的内容,提交更改,追踪文件。有次使用sourcetree 发现由本地 master 分支创建的 develop 分支推送到远端后,相应的内容并没有在 gitlab上,琢磨许久不知为何,当换用 webstrom 的时候,提醒我相应的文件是 unversioned files(git未追踪的文件),所以推送的时候一直没有把这些内容真正地上传,webstrom 非常方便地查看不同分支的文件结构和内容非常符合直觉,而 sourcetree 需要文件管理器单独打开文件夹浏览,作为一个初级开发者,这些体验差异非常大,而一个符合你使用习惯的工具,能帮你减少折腾,节省时间和精力。

扩展阅读:

Git 讲解: https://www.bilibili.com/medialist/play/watchlater/p1

相关文章

  • Git 入门篇:基本概念和使用

    前言: Git 给开发者们带来了方便的分布式版本管理解决方案,但同时它是有学习成本和时间成本的,这和你所处的环境,...

  • Git版本控制与工作流

    这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,...

  • 掌握Git撤销操作,随心所欲控制文件状态

    通过前面两篇 git 的相关介绍(花10分钟开始使用Git,和精通Git不得不了解的基本概念),相信此时你应该能够...

  • Git 极速学习笔记

    快速上手Git版本控制 基本概念和操作 如何提交 git add . 添加所有文件git commit -m "备...

  • GIT入门篇-基本概念与操作

    GIT 首先必须说明的是, 这篇文章不是阐述GIT原理性和比较深入的文章。只是对于日常开发中比较常用的需求的总结和...

  • 自学Git---Git Pro读书笔记(一)----Git相关基

    理解git的基本概念对git的使用很有帮助 一、git与其他版本工具的区别 1.主要区别在于对待数据的方法上。传统...

  • 小白 Git 生存指南

    git 命令较多,使用不得法,伤人伤己,保证活下来!git生存指南.png 一、最基本概念: 五个存储区: 标准的...

  • Crash Course for Git and GitHub

    基本概念 Github是代码托管平台,是协作的工具 Git是版本控制工具。Git不需要联网,在本机就可以使用,可以...

  • SpringBatch 入门篇

    SpringBatch 入门篇 示例项目地址 https://git.oschina.net/huicode/sp...

  • git 的基本使用

    基本概念 git 特点本地存储完整项目,离线使用不逐行比较,只保存修改过的文件,未修改的文件不处理 git文件的三...

网友评论

      本文标题:Git 入门篇:基本概念和使用

      本文链接:https://www.haomeiwen.com/subject/tjklbctx.html