史上最简单的git教程

  • 开始之前
    • git的最简单使用
      • 1. 安装
      • 2. 配置
        • 2.1 用户信息
      • 3. 最基本使用
    • Github
      • 1. 首先你需要一个账号
      • 2. 你需要一个仓库
    • Gitee

开始之前

git 是什么?

Git 是一个开源的分布式版本控制系统

git本身是比较复杂的

但本文就是要教会你

  1. 最简单的git用法
  2. 保存代码到远程服务器
  3. 服务器获取代码

git的最简单使用

1. 安装

首先安装git http://git-scm.com/downloads
windows点那个大大的downlode就可以了

里面随便选一个
安装可以看一下按需安装就行

安装完成后右键菜单多了两项Git开头的

2. 配置

2.1 用户信息

配置个人的用户名称和电子邮件地址(这个提交代码的时候会用到, 尽量跟你的github账号相同)

git config --global user.name "这里填你的用户名"
git config --global user.email 这里填你的邮箱

3. 最基本使用

就四句

git init
git add .
git commit -m "这里输入确定信息"
git push origin master

下面演示下

新建testgit目录
进入testgit
鼠标右键Git Bush Here

初始化仓库,输入

git init


多了个.git文件夹,命令行提示初始化完成

用vscode打开新建几个文件

文件名右边的U是没有追踪的意思
现在在git bush输入

git add .


这个.的意思就是添加当前目录下的所有文件

刚刚右边的U变成了A,就是追踪上了

随便修改一下,变成了M

查看状态

git status


输入:

git commit -m "msg"

提交

看看vscode

文件名后面的A没了
但为什么A.java后面的M还在?
因为我们刚刚改了没有添加暂存
重复一遍就可以了

Github

1. 首先你需要一个账号

注册很简单,有邮箱就行

2. 你需要一个仓库

点加号随意创建一个仓库

信息随意输入

后点create, 就像这样了, 起始下面几行命令已经把git得主要操作说完了

所以,我们不按套路来, 点这个

需要下载一个软件如果你没下载的话

随意安装
安装完成后像这样

选择合适得地方下载

Gitee

由于Github的服务器在国外, 访问和克隆的速度都很慢
所以我们选择国内的Gitee

  1. 注册账号并登录
    太easy了,跳过
  2. 上传SSH公钥
    右键头像,选择设置->SSH公钥


标题随意

你可以按如下命令来生成 sshkey:

ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"

这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱

按照提示完成三次回车,即可生成 ssh key。
通过查看 ~/.ssh/id_ed25519.pub 文件内容,获取到你的 public key

code ~/.ssh/id_ed25519.pub

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

  1. 新建仓库
    新建一个名叫gittest的仓库和github一样,跳过
  2. 在本地添加远程仓库
    查看下本地都有哪些远程仓库
git remote -v


只有一个叫origin的远程仓库

复制仓库链接,回到刚刚那个文件夹(gittest)

git remote add gitee https://gitee.com/quanw20/testgit.git

后面的网址是你刚刚复制的
然后推送

git push gitee main


推送成功

史上最简单的git教程搭配Github和Gitee一起食用更佳相关推荐

  1. 史上最简单的git教程|第九篇:分支管理工具

    在上一篇我们讲到了如何创建合并分支.如何解决冲突以及如何删除分支,那么接下来我们将讲到一些常用的分支管理工具. 获取所有分支列表: $ git branch * b1master 可以看书一共有两个分 ...

  2. 史上最浅显易懂的Git教程2 github

    Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每台机器的版 ...

  3. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

    转:https://blog.csdn.net/forezp/article/details/70037291 最新版本: 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spr ...

  4. 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)

    转:https://blog.csdn.net/forezp/article/details/69939114 最新版本: 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)( ...

  5. 史上最简单的 SpringCloud 教程

    关注公众号"风色年代"订阅更多精彩文章,本博大部分文章为转载并已标明原文出处,如有再转敬请保留,请自觉尊重原创作者的劳动成果! https://blog.csdn.net/fore ...

  6. 史上最简单的spark教程第十三章-SparkSQL编程Java案例实践(终章)

    Spark-SQL的Java实践案例(五) 本章核心:JDBC 连接外部数据库,sparkSQL优化,故障监测 史上最简单的spark教程 所有代码示例地址:https://github.com/My ...

  7. 史上最简单的spark教程第十七章-快速开发部署第一个sparkStreaming+Java流处理程序

    第一个流处理程序sparkStreaming+Java 史上最简单的spark教程 所有代码示例地址:https://github.com/Mydreamandreality/sparkResearc ...

  8. 史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)(Finchley版本)

    转载请标明出处: http://blog.csdn.net/forezp/article/details/81041045 本文出自方志朋的博客 个人博客纯净版:https://www.fangzhi ...

  9. 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

    最新Finchley版本请访问: https://www.fangzhipeng.com/springcloud/2018/08/30/sc-f1-eureka/ 或者 http://blog.csd ...

最新文章

  1. TensorFlow文本情感分析实现
  2. OpenCV中基于LBP算法的人脸检测测试代码
  3. 构建Java并发模型框架
  4. SpringCloud(第 057 篇)CentOS7 安装 maven 编译工具
  5. JVM参数设置、分析(转)
  6. go语言在windows编译在linux上运行的可执行程序
  7. POJ 1363 火车厢排队问题(栈)
  8. Linux Shell脚本专栏_批量主机远程执行命令脚本_08
  9. 炒菜机器人放食材的顺序_如果给你个做饭机器人,你会让它做些什么饭菜?
  10. js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...
  11. 计算机主机硬件详细介绍,计算机系统的硬件和系统软件详细介绍
  12. TFN FMT715C/ 760 C系列无线综合测试仪性能如何
  13. macd是什么意思,详析MACD是什么意思
  14. 【文献翻译】用于5G蜂窝的毫米波移动通信:我看行!
  15. css background动态图片,CSS3 background-position定位背景图片动画效果
  16. 【MySQL学习】数据库问题及着重点汇总
  17. 渲云渲染农场怎么样?云渲染价格便宜吗?
  18. Unity颜色转换(HtmlString和Color)
  19. 2021-09-27 屏幕尺寸、设计尺寸规范
  20. JRebel-JVMTI [FATAL] Please make sure that ‘C:\Users\\AppData\Roaming\JetBrains\IntelliJIdea2020.

热门文章

  1. vue指令-单向和双向绑定
  2. SpringIOC容器介绍
  3. 为内置对象添加原型方法 把局部变量编程全局变量
  4. 构造函数和实例对象之间的关系 构造函数创建对象带来的问题 原型
  5. activemq使用
  6. hadoop读取mysql数据_Pyspark连接mysql、hive、hdfs 实例展示
  7. vagrant 配置并启动
  8. 未发先侃?对比华为,高通第二代5G调制解调器如何?
  9. C# Directory.Exists() 文件存在但返回一直为false
  10. 智能、弹性、易用:云时代的负载均衡之道