Git安装配置教程

Git安装配置教程1.Git简介Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理1。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。2.Git工作示意图3.Windows下安装Git3.1Git下载下载地址:https://git-for-windows.github.io/下载有时候很慢,请耐心

大家好,又见面了,我是你们的朋友全栈君。

1.Git简介

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理1。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2.Git工作示意图

这里写图片描述

3.Windows下安装Git

3.1 Git下载

3.2 双击安装

  • 版本:2.15.1.2
  • 双击之后一路Next
  • 详细情况见下图:
    • 双击安装文件,打开安装窗口,进入Information界面
      这里写图片描述
    • 点击“next”按钮,进入Select Destination Location界面,可根据自己的需求修改安装路径
      这里写图片描述
    • 点击“next”按钮,进入Select Componets界面,选择要安装的组件,详情见图。
      这里写图片描述
    • 点击“next”,进入Select Start Menu Folder界面,设置开始菜单中快捷方式的目录名称,
      这里写图片描述
    • 点击“Next”选择默认编辑器我选择的“Vim”
      这里写图片描述
    • 点击“next”,进入Adjusting your PATH environment界面,设置环境变量 :选择使用什么样的命令行工具使用git,我选择了git bash和windows命令行。
      这里写图片描述
    • 点击“Next”选择传输后台使用OpenSSL
      这里写图片描述
    • 点击“next”按钮进入Configuring the line ending conversions界面,选择换行格式,windows上跨平台支持,unix以及非跨平台支持。
      这里写图片描述
    • 点击“next”按钮进入配置终端模拟器(Configuring the terminal emulator to use with Git Bash)界面,默认设置
      这里写图片描述
    • 点击“next”按钮进入额外的配置选项(Configuring extra options),默认设置。允许系统缓存,允许信任证书管理。
      这里写图片描述
    • 点击“Install”开始安装。
      这里写图片描述
    • 安装完成
      这里写图片描述
    • 此时我们在文件管理器中点击右键就可以看到打开git的菜单
      这里写图片描述

4.Git配置

4.1注册Github账号

4.2 通过Git生成SSH Key

  • Windows下打开Git Bash,创建SSH Key,输入如下:

    $ ssh-keygen -t rsa -C “注册邮箱”
    这里写图片描述

  • 打开C:\Users\Administrator.ssh目录,“id_rsa.pub”文件内容就是公钥

4.2 添加公钥

  • 第一步:点击用户名头像,然后选择Settings进入下个页面,如下图:
    这里写图片描述
  • 第二步:点击“SSH and GPG keys”,选择“New SSH key”,如图:
    这里写图片描述
  • 第三步:将C:\Users\Administrator\.ssh\id_rsa.pub文件中的内容(公钥)填入key栏:
    这里写图片描述
  • 第四步:点击“Add SSH key”创建成功:
    这里写图片描述
  • 测试ssh key是否成功,使用命令ssh -T git@github.com,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。如图:
    这里写图片描述

4.3 配置本地信息

git config –global user.name ‘账号名’
git config –global user.email 邮箱
git config –list 查看配置结果

4.4 提交本地文件到GitHub

  • 首先获取远程仓库链接,如:https://github.com/xxx/MyDemo.git
  • 进入本地需要push到github的项目,“cd”进入根目录。
  • 执行git init命令,初始化本地仓库,会创建一个.git的隐藏文件夹。
  • 执行git add .命令,将目录添加入索引
  • 执行 git commit -m "日志"
  • 执行 git remote add origin github远程仓库的链接;
  • 执行git pull origin master从远程仓库获取更新,在2.9.2之后的版本还需要加上--allow-unrelated-histories,否则会pull失败。
  • 执行 git push -u origin master等待结束,提交成功;

4.5 从GitHub上down工程到本地

  • 第一步获取github上工程路径
  • 进入存放项目的目录,执行git clone url命令等待结束即可。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142908.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • stm32看门狗工作原理

    stm32看门狗工作原理一、为什么需要看门狗?在MCU微型计算机系统中,MCU运行程序很容易受到外界电磁场的干扰,从而造成程序运行错误甚至造成跑飞现象,从而陷入死循环,程序的正常运行被打乱,从而造成不可预料的严重后果,于是人们就设计了一款用于实时监测计算机运行状态的芯片,我们就将其称为看门狗。二、看门狗的作用看门狗会无时无刻的去喂狗,如果程序发生跑飞的现象,那么单片机程序就不能继续去喂狗,继而计数器计数到0,看门狗产生复位脉冲信号。单片机发生程序跑飞的现象才会产生一个复位脉冲强制单片机复位,从而使单片机正常运行。三、看门狗

    2022年6月9日
    20
  • ASP.NET 页面中的 ValidateRequest属性

    ASP.NET 页面中的 ValidateRequest属性ValidateRequest指示是否应发生请求验证。如果为true,请求验证将根据具有潜在危险的值的硬编码列表检查所有输入数据。如果出现匹配情况,将引发HttpRequestValidationException异常。默认值为true。该功能在计算机配置文件(Machine.config)中启用。可以在应用程序配置文件(Web.config)中或在页上将该属性设置为false来禁用该功能。注意:该功能有助于减少对简单页或ASP.NET应用程序进行跨站点脚本攻击的

    2022年10月26日
    0
  • Visual Studio中C++关于Unicode字符集和多字节字符集

    Visual Studio中C++关于Unicode字符集和多字节字符集1.Unicode字符集  原本标准字符集为8位的ASCII码,但世界上的书写语言不能简单地用256个8位代码即一字节表示,就试更宽的值,例如16位值。这就是Unicode非常简单的原理。与混乱的256字符代码映射,以及含有一些单字节代码和一些双字节代码的双字节字符集不同,Unicode是统一的16位系统,这样就允许表示65536个字符。在这里会高兴地告诉你前128个Unicode字符(1

    2022年10月26日
    0
  • 2018.11.29 区块链论文翻译「建议收藏」

    2018.11.29 区块链论文翻译「建议收藏」2018.11.29 区块链论文翻译

    2022年4月21日
    36
  • 《Android应用开发揭秘》内容简介「建议收藏」

    《Android应用开发揭秘》内容简介「建议收藏」关于本博客《Android应用开发揭秘》分类中的文章,欢迎转载。     最近,本博客关于Android的文章更新速度慢了不少,这几个月以来在写一本关于Android应用开发的书籍——《Android应用开发揭秘》,经过三四个月的努力,本书终于定稿,现在已交由机械工业出版社华章公司进行出版,从本书的策划编辑处得到消息,预计本书于12月15日印刷完毕。所以很快就会和大家见面了,期待…

    2022年4月29日
    41
  • 高德地图marker的遮挡问题

    高德地图marker的遮挡问题高德地图marker的遮挡问题varmarker=newAMap.Marker({position:[longitude,latitude,],map:map,icon:startIcon,});marker.on(“mouseover”,function(e){e.t

    2022年5月21日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号