【超详细】刚入职如何快速上手Git

这篇具有很好参考价值的文章主要介绍了【超详细】刚入职如何快速上手Git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Git是现在最流行的协同开发工具,当你刚入职一家公司的时候,第一件事就是去Git仓库下载代码。Git工具虽然不难,但是经常被忽略。别人可以从你使用Git的熟练程度来判断你的编程经验。对于刚毕业的大学生或者过度“包装”简历的同学,快速上手Git操作非常重要!

下面我就来说说如何快速上手Git,这篇文章只讲实用性的知识,尽量使用大白话对Git及其命令进行讲解。我会按照平时开发使用的频率由高到低来介绍Git命令,对于一些不经常使用或者新手接触不到的命令直接省略。

什么是Git 

如果把软件开发比作盖房子的话,现在有三个人在同时盖房子,你们分工明确,小A盖东墙,小B盖西墙,小C铺地板,经过一天的辛苦劳动之后,东墙盖好了,西墙起了一半,地板也铺了一半(协同工作)。对于房子主人来说,自家的地基上房子已经盖的差不多了,地基相当于一个仓库,它汇集了你们三个人的劳动成果(Git仓库)。

Git的组成

入职git,git,gitee,github

Git由四个部分组成:

  • workspace为工作区,你可以理解为电脑的文件夹。

  • Repository为本地Git仓库,你可以理解成从Git角度来看的文件夹。

  • Remote为远程仓库,Git仓库的线上版本,一般是存在公司的服务器上。

  • Index为暂存区,在工作区和Git仓库中间的一个区域,有点像“内存”。

请Git的常用命令

git clone

git clone是你接触的第一个命令,开发的第一件事就是去远程(Remote)仓库下载(clone)代码。下面是一个远程仓库的界面。1 代表这个仓库的归属人或者组织也就是这个仓库是谁创建的。2 是这个仓库的名称,例如这个仓库名为show-git,3 是仓库的代码文件, 4 是这个仓库的地址,我们只需要将仓库的地址复制饭后使用clone命令即可仓库复制到本地。

入职git,git,gitee,github

git clone <仓库链接>

入职git,git,gitee,github

当执行了clone命令之后你会发现本地多了一个show-git的文件夹。这就是远程仓库的本地副本。

入职git,git,gitee,github

进入本地仓库你会发现一个隐藏的.git文件夹。这个文件夹里面存放了git仓库的一些配置和信息,现在你可以不去了解这些。

入职git,git,gitee,github

git add

仓库复制了之后,你的领导交给你一个任务,开发一个小功能,这时你新建了一个文件然后在文件里面实现这个功能。文件名为“测试git.txt”。

入职git,git,gitee,github

当这个功能开发完成之后你需要把这个文件提交到仓库,git add是提交的第一步,这个操作会把你的文件暂时放到暂存区(index),目的是为了告诉git,这不是一个普通的文件,这是一个需要被git管理的文件,以后你来负责它的一举一动(git术语为“跟踪”),命令如下:

git add <文件名>

入职git,git,gitee,github

git add 还可以同时追踪多个文件。

  • git add <文件1> <文件2> ...   :将多个文件放到暂存区

  • git add .  :将该目录下所有文件放到暂存区

  • git add -A :将所有文件存到暂存区

git commit 

完成上面的操作之后,这个新增的文件只是被添加到了暂存区(index),并没有放到仓库,如果想要提交到Git仓库还需要一个commit步骤,m参数代表你的操作说明,例如你新开发了一个功能,你就可以把这个功能涉及到的模块、功能说明等写进去,这样方便后面有人对提交记录进行查看。

git commit -m <操作说明>

入职git,git,gitee,github

当你按下回车想要提交代码的时候,大概率会遇到下面的情况。因为提交代码需要告诉git仓库“你是谁”,方便后面代码有了bug之后溯源,谁的bug谁负责!

入职git,git,gitee,github

第一行命令:git config --global user.email <你的邮箱>

第二行命令:git config --global user.name <你的名字>

入职git,git,gitee,github

入职git,git,gitee,github

其中--global参数可以加也可以不加,如果不加代表你只以 <你的名字> 为名义修改这个仓库,如果加了代表以后你电脑上的所有仓库修改都是以<你的名字> 为名义的。

当配置完成之后继续执行git commit 就可以把修改正式提交到git仓库(Repository)了。

git push

在完成前两步之后你的代码只是存到本地仓库了,只有你自己可见,那么如何推送到线上仓库让别人也看到呢?这时就用到了git push命令。git push会将你本地仓库的修改提交到远程仓库(Remote)。

git push <远程仓库名> <分支名称>

远程仓库默认名称为origin,算是一个约定俗成的命名。master是现在所处的分支,master是一个默认的分支(主分支),github也叫做main分支。

入职git,git,gitee,github

在推送的时候会进行身份验证,验证线上的用户名和密码,例如下面为gitee的验证界面。验证完成之后你的代码就被推送到了线上。到此为止,你已经完成了一次协同工作,这也是最为高频的git的操作!

入职git,git,gitee,github

入职git,git,gitee,github

git pull

同理,当别人完成上面的这些操作之后,你需要将别人的代码拉取下来,不同于第一次的clone,pull是增量拉取,它只会去拉取修改或者新增的内容。clone则是全量拉取,会把整个仓库都拉取下来。使用方式也很简单,只需要git pull即可,通常在你push之前最好pull一下线上的代码,这样能保证本地代码和线上代码同步!

下面介绍一些使用频率比较低的命令。

git log

还记得git commit的时候输入的操作说明吗?git log命令为查看这些说明,例如。

入职git,git,gitee,github

git branch

新增分支的命令,具体用法为,

git branch <分支名>

下面我新增了一个dev分支,所谓分支的概念,举个例子,当一项工作有三个需求的时候,三个人可以同时把主分支(master)复制一份,这样就有了三个分支,你们三个人可以各自完成自己的需互不影响,完成之后需要通过测试,然后可以把这个分支合并到主分支(master),这样主分支就有了你分支的功能,其他两个分支也是类似的。

入职git,git,gitee,github

如果git branch后面没有跟分支名称的话为列出所有的分支。绿色代表当前所处分支。

入职git,git,gitee,github

git checkout

既然有多个分支,那么一定会涉及到分支之间的切换,

git checkout <分支名>

例如现在我在master分支,如果我想切换到dev分支,我只需要git checkout dev

入职git,git,gitee,github

git merge

现在我在dev分支,如果我想开发一个新的功能,这个功能我放在“dev文件.txt”中。

入职git,git,gitee,github

当这个功能开发完成之后需要合并到master分支,这时我们需要切换到master分支,然后使用git merge dev即可,下面展示完整的过程。

入职git,git,gitee,github

上面介绍了git在日常工作中最为常用的一些命令,这些命令基本可以满足平时开发需求,掌握这些命令就可以快速上手git操作,当然git的操作远不止于这些,但是用到的情况很少,当你遇到它们的时候或许已经入职很久了,git操作已经轻车熟路,这时候再去学习某一个操作就变得很简单了!文章来源地址https://www.toymoban.com/news/detail-856318.html

到了这里,关于【超详细】刚入职如何快速上手Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【软件测试】Git 将项目本地推送至GitHub与Gitee(详细)

    Gitee拉取Github仓库 直接在Gitee中创建一个项目,然后再最后一行导入Github项目就可以了。 去到你的Github仓库复制https链接,直接粘贴就可以了 到此为止,在Gitee就已经创建好仓库了 本地配置推送方式 方式一:定义不同的远程仓库名称,然后分别推送 多次推送,配了几个远程

    2024年02月13日
    浏览(59)
  • <git>如何快速上手并高效协同

    Git是一种分布式版本控制系统,用于跟踪计算机文件的变化和协调多个人之间的工作。它最初由Linus Torvalds于2005年创建,旨在管理Linux内核的开发。 Git可以在本地计算机上存储完整的版本历史记录,并允许用户在不同的分支上进行开发和合并。它还提供了许多工具和命令,用

    2024年02月10日
    浏览(37)
  • git入门指南:新手快速上手git(Linux环境如何使用git)

    目录  前言 1. 什么是git? 2. git版本控制器 3. git在Linux中的使用 安装git 4. git三板斧 第一招:add 第二招:commit 第三招:push 5. 执行状态 6. 删除 总结           Linux的基本开发工具介绍完毕,接下来介绍一下Linux环境下如何使用git,以及git到底是什么?它和gitee和github之间有

    2024年02月03日
    浏览(62)
  • 本地的Git如何设置配置,同时对接gitee与github

            由于gitee与giehub各自的独有的优势,有时本地的Git 需要同时与两个代码仓库进行交互,故需要同时设置配置,避免ssh冲突。本文的本地环境是在windos。 1. 生成两个仓库账号 各自的私钥和公钥         密钥的路径:C:UsersAdministrator.ssh        如果该路径下没有文件

    2024年02月05日
    浏览(56)
  • 在pycharm中使用Git上传代码到Gitee/GitHub(适合新手小白的超级详细步骤讲解)

    因为Gitee和GitHub使用方法差不多,所以本文以将代码上传到Gitee为例,GitHub操作类似。 pycharm:File - Settings - Plugins - 搜索Gitee/GitHub 进行插件的安装 安装好之后该插件会有一个蓝色小箭头表示安装成功。 这个注册非常简单,按照步骤完成注册即可。 点击工具栏中的VCS - Share p

    2024年02月08日
    浏览(59)
  • 如何通过git指令加入管理者仓库并提交分支(Github Gitee)

    GitHub: https://github.com/ Gitee : https://gitee.com/ 打开对应的网站之后可以直接通过邮箱创建账户 下载git 安装地址: https://git-scm.com/download 安装Git后右键桌面可显示 Git Bash 和 Git GUI Git GUI: Git提供的图形界面工具 Git Bash: Git提供的命令行工具 git基础配置 右键打开Git Bash输入 gi

    2024年02月07日
    浏览(66)
  • 如何使用Git将本地项目推送至代码托管平台?【Gitee、GitLab、GitHub】

    查看当前Git邮箱 git config user.email 设置Git账户名 git config --global user.name = “王会称” ​ 设置Git邮箱 git config --global user.email “wanghuichen2003@163.com” 再次查看是否设置成功 进入git全局配置文件修改 vi ~/.gitconfig 登录Gitee官网,并注册账户 ===================================================

    2024年04月16日
    浏览(60)
  • 刚入职,就想跑路了...

    刚入职一家公司,想离职又怕找不到新工作。 说实话,这个问题还是蛮常见的,很多时候,入职的公司并不是自己最满意的,即使是最满意的,入职后总会遇到各种各样的不顺心,公司制度不规范啊,领导 PUA 啊,工作内容和预期不符啊等等等。 如果你刚入职一家公司,就已

    2024年02月05日
    浏览(48)
  • 20230729 git github gitee

    1.gitee与gitHub概念? Gitee(码云)是开源中国社区推出的代码托管协作开发平台,支持Git和SVN,提供免费的私有仓库托管。Gitee专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够实现代码托管、项目管理、协作开发。(国内) Git

    2024年02月15日
    浏览(46)
  • Git、Gitee、Github、Gitlab区别与 Git搭建

    Git: 本地软件,无需联网即可使用,实现 本地代码 的管理。         分布式版本控制系统,是一种工具,用于代码的存储和版本控制。         将 本地文件 通过一定的操作将其同步上传到 Github或Gitee Gitee :是一家中国公司, GitHub 相当于 云服务器 ,这个云服务器是国外

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包