Git的作者和简介

Git的作者也是著名的Linux的创始人Linus Torvalds(李纳斯 托沃兹)

Git是一个开源的分布式版本控制系统。它其实就是一个工具,一般我们在使用的时候安装在windos环境,用来进行代码的提交,拉去等。

Github或者Gitlab是一个代码的托管平台,Git就把代码提交到远程的仓库中。你可以在里面申请一片自己的区域用来存放自己的代码。只需要在上面加上本地Git生成的密钥即可。

安装Git

https://git-scm.com/downloads

在官网中下载windos或者mac环境的,下载完了以后就直接下一步安装即可,主要是Git的配置。

1、生成密钥

在Windos环境下安装后会有git-bash.exe。点击运行然后输入

$ git config --global user.name "你要设置的用户名"

$ git config --global user.email "你的邮箱"

然后一直回车即可,不需要设置密码,然后会自动生成Git的密钥,不指定地址的话会在C盘用户文件夹下。

2、远程仓库配置密钥

id_rsa就是密钥文件,把此文件内容复制到Github或者GitLab的密钥中就行了,如GitLab所示。

Mac环境下安装下安装也是同理。

3、idea中配置

以intellij中为例

此处指定的是Git安装的地址

Git的使用

1、拉去项目

地址中填写GitLab或者GitHub中的地址即可。

2、提交代码

记住commit push,才可以把代码提交并且推送到远程仓库

3、查看提交记录

在一般简单的使用中直接可以使用如上按钮进行项目的拉去和提交即可了。

这样也算是简单的入门了,毕竟Git只是一个工具,我们专注的还是怎么写代码。当然Git比Svn的优势是有了分支化的管理,这样在多人协作的时候能避免很多问题,比如在master分支中运行的代码有了bug,但是dev分支中功能还是在开发,这时应该怎么处理呢?

为此在多人团队协作的时候我们还是需要学习Git分支化开发的规范的,可以学习Git Flow规范,我下文也会进行讲解

git 拉代码_一篇文章理清Git相关推荐

  1. java学到能看懂代码_一篇文章能够看懂基础源代码之JAVA篇

    一篇文章能够看懂基础源代码之JAVA篇 发布时间:2020-05-19 11:20:32 来源:51CTO 阅读:305 作者:栖木之地 java程序开发使用的工具类包:JDK(java develo ...

  2. python爬取素材图片代码_一篇文章教会你利用Python网络爬虫获取素材图片

    [一.项目背景] 在素材网想找到合适图片需要一页一页往下翻,现在学会python就可以用程序把所有图片保存下来,慢慢挑选合适的图片. [二.项目目标] 1.根据给定的网址获取网页源代码. 2.利用正则 ...

  3. b树与b+树的区别_一篇文章理清B树、B-树、B+树、B*树索引之间的区别与联系

    概述 相信对于B树.B-树.B+树.B*树索引这几个大家都很容易混淆,下面单独对这几个索引做下分类总结. B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right): 2.所有结 ...

  4. git 拉取远程其他分支代码_【记录】git 拉取远程分支代码,同步到另一个git上...

    最近有需求从某git 上拉取所有分支代码同步到另一git上,现记录操作步骤,以便日后使用: 1:先克隆其中一个分支代码到本地环境 git clone -b test http://账号:密码@XXX. ...

  5. git 获取最新代码_常用命令之git操作(入门篇)

    Git 是一个本地代码管理的工具.它是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 如今的公司,只要涉及到项目开发的,基本都是用 git 来管理代码.所以,学习和掌握一些基本的 ...

  6. 如何使用python脚本下载git代码_通过pycharm使用git的步骤(图文详解)

    前言 使用git+pycharm有一段时间了,算是稍有点心得,这边整理一下,可能有的方法不是最优,欢迎交流,可能还是习惯敲命令去使用git,不过其实pycharm已经帮忙做了很多了,我们可以不用记住那 ...

  7. git 修改tag 备注_【Git】第十二章:Git高级实战技巧

    1.查看不同版本之间的代码差异 短SHA-1值 使用git命令来代表某个commit时,我们不一定就是要用40位完整的SHA-1 hash值,也可以只是提供hash值的前几位就可以了,至少要4位以上, ...

  8. python 的库如何开发_一篇文章入门Python生态系统

    译者按:原文写于2011年末,虽然文中关于Python 3的一些说法可以说已经不成立了,但是作为一篇面向从其他语言转型到Python的程序员来说,本文对Python的生态系统还是做了较为全面的介绍.文 ...

  9. git 提交命令_工作总结:Git的学习和使用,最详细的Git教程,从入门到精通

    前言 Git简介 实用主义 深入探索 总结 参考资料 前言 Git 是程序员学习和工作都离不开发工具,今天和大家分享 Git 常用命令总结. Git简介 Git 是一种分布式版本控制系统,它可以不受网 ...

最新文章

  1. shell脚本--03免密疑云
  2. 【教程】简易CDQ分治教程学习笔记
  3. SD认证考题分布和复习要点(转摘)
  4. Matlab从入门到精通-在线性代数中的应用(二):求解齐次线性方程组
  5. tomcat7下配置session复制和nginx做负载均衡
  6. 自然语言处理中的预训练模型 —— 邱锡鹏老师的演讲记录
  7. 推特上马斯克BTC赠送骗局已获利10枚BTC,价值超55万美元
  8. ironpython使用dictionary_Ironpython引用C#数据结构
  9. LeetCode算法题-Binary Number with Alternating Bits(Java实现)
  10. 基于qt制作的音乐播放器,2.0版
  11. echarts geo地图示例_Echarts地图展示及属性分析
  12. 公网访问局域网家用nas
  13. flash firefox linux,Linux下安装firefox的flash插件
  14. python 时间序列分解 stl_时间序列分解-STL分解法
  15. 图解MySQL系列(2)-SQL实战研究InnoDB架构设计
  16. shadow:人工智能设计,一门自己生长的课
  17. 【SQL Server】已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行 问题解决
  18. 平开式窗帘有哪些选购要点?-好佳居窗帘十大品牌
  19. 新一配:5G与4G的不同工作原理【转载】
  20. 八百呼的录音话机能解决企业的客户纠纷

热门文章

  1. Jquery常用标签
  2. html 快捷键id自动编号,Emmet的HTML语法(敲代码的快捷方式)
  3. mds聚类matlab,MDS图示聚类结果
  4. string修饰的梦修改吗_Java String 对象,你真的了解了吗?
  5. java反射invoke空指针_【Java】Java 反射 object is not an instance of declaring cla
  6. HTTPS 工作原理和 TCP 握手机制
  7. 广播模块加继电器怎么接线_变频器如何与PLC相连接,怎么用PLC控制?
  8. git按照tag拉取代码_Git实操小课堂
  9. python邮件添加附件_如何向电子邮件python添加多个附件
  10. 使用HTML语言编写HTML教程,HTML教程:HTML编写小经验