Git 下载、安装与SSH配置

一、Git学习笔记(基于Github)

  Git简介

  Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。Git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。

  

  • git clone:将远程的Master分支代码克隆到本地仓库
  • git checkout:切出分支出来开发
  • git add:将文件加入库跟踪区
  • git commit:将库跟踪区改变的代码提交到本地代码库中
  • git push: 将本地仓库中的代码提交到远程仓库
  • git rm:删除文件,放入缓存区
  • git diff:对比显示差异
  • git revert:撤销,回滚提交
  • git log:标签,显示当前分支历史版本

  Git 分支

  • 主分支
    • master分支:存放随时可供生产环境中的部署的代码
    • develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。
  • 辅助分支
    • feature分支:开发新功能使用,最终合并到develop分支或抛弃掉
    • release分支:做小的缺陷修正、准备发布版本所需的各项说明信息
    • hotfix分支:代码的紧急修复工作

 

 1.下载Git

根据自己系统的不同选择适合的版本下载
Git下载地址:http://git-scm.com/downloads
Git简要使用说明:http://rogerdudler.github.io/git-guide/index.zh.html
Github官方使用说明:https://help.github.com/articles/set-up-git

 2.安装Git

    

  选择安装组件 :也可以默认选择;

  -- 图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;

  -- 桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;

  -- 关联配置文件 : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;

  -- 关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件;

  -- 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;

  -- 每天查看Git更新 : 每一天查看Git更新的windows更新,根据自己的情况选择;

    

  设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认选择使用即可;

  -- Git自带 : 使用Git自带的Git Bash命令行工具;

  -- 系统自带CMD : 使用Windows系统的命令行工具;

  -- 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 初学者尽量不要选择;

    

  选择换行格式 : 

  -- 检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;

  -- 检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;

  -- 不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;

    

    

  

 3.配置Git SSH Key

   设置Git的user name和email:

  $ git config --global user.name "da19951208"  引号内为github上注册的用户名
  $ git config --global user.email "1052085210@qq.com"  引号内为github上关联的邮箱
  关联的邮箱地址最好跟github的一致,如果不一致点这里:https://help.github.com/articles/how-do-i-change-my-primary-email-address
  $ git config --list  用以下命令来查看是否配置成功

  注意:git config --global 参数,有了这个参数表示你这台机器上所有的git仓库都会使用这个配置,当然你也可以对某个仓库指定不同的用户名和邮箱

   

  生成SSH密钥过程:
  1).查看是否已经有了ssh密钥:cd ~/.ssh
  如果没有密钥则不会有此文件夹,有则备份删除
  2).生存密钥:ssh-keygen -t rsa -C "1052085210@qq.com"  之后连续按回车即可,设置密码为空。
最后得到id_rsa和id_rsa.pub两个文件,前者是密匙,后者是公匙。打开公钥文件(可以使用记事本打开),把里面的内容全部选中以后复制一下,等会要用到。

  

  3).打开https://github.com/ ,登陆自己的账号(注册过程省略),然后添加ssh。

  

  

 


 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/da19951208/p/8242812.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows7未能启动怎么修复计算机,win7系统提示windows无法启动这个硬件设备怎么办...

‍‍最近有很多深度技术win7用户在打开视频、光驱很有usb的时候,电脑出现了“图像处理设备由于其配置信息不完整或已损坏Windows 无法启动这个硬件设备(代码19)”的提示,这该怎么办呢?对于设备管理器中设备不正常的问题,下面由小编…

将视图转为image_使用视图绑定替代 findViewById

从 Android Studio 3.6 开始,视图绑定能够通过生成绑定对象来替代 findViewById,从而可以帮您简化代码、移除 bug,并且从 findViewById 的模版代码中解脱出来。本文梗概在 build.gradle 中就可以方便快捷地开启视图绑定且无须额外引入依赖库视…

第二专业 计算机考试成绩查询系统,2021年上半年信息系统项目管理师成绩查询时间公布(7月12日),查询入口已开通!...

2021年上半年信息系统项目管理师成绩查询时间公布!2021年7月12日上午11点3分48秒,软考办官网发布了2021年上半年计算机技术与软件专业技术资格(水平)考试成绩查询通知。2021年上半年信息系统项目管理师成绩查询入口开通!赶快来查成绩吧!2021年上半年信息系统项目管理…

本周数据与上周对比应如何表达_互联网运营中的数据分析方法

在大数据分析和产品、运营优化方面,大数据分析方法是其核心,那么如何做好数据分析呢,今天我们来讲讲互联网运营中的数据分析方法。1.细分分析细分分析是分析的基础,单一维度下的指标数据的信息价值很低。细分方法可以分为两类&…

惠斯通电桥信号调理芯片_elmos推出专为汽车应用开发的传感器信号调理芯片E520.47...

——符合标准ISO26262 ,达到ASIL C等级2019年3月,德国巴伐利亚州慕尼黑讯,elmos日前宣布推出E520.47,这是一款带有SENT接口的传感器信号调理IC,支持两路电阻式传感器电桥的同步信号处理。该IC专为汽车应用的需求而开发…

lab 2 EIGRP Default Route

EIGRP发布默认路由的四种方式Redistributed default route #R1# router eigrp 100redistribute static network 10.1.1.1 0.0.0.0no auto-summary ip route 0.0.0.0 0.0.0.0 202.100.1.10By using ip summary-address command #interface FastEthernet1/0ip address 10.1.1.1 2…

今天英雄联盟服务器维护要到好久,lol今天维护时间是多久 lol维护公告2020最新...

英雄联盟今天维护到几点?今日维护时间是多久?lol维护公告2020最新消息来啦!英雄联盟在4月16日凌晨1点进行了游戏的停机更新。下面,就和小编一起来了解一下最新的维护内容吧!lol10.8版本维护到几点LOL将在4月16日凌晨1点关闭排位赛入口(不影响已经在进行中的对局)&…

开关怎么使用_水龙头漏水怎么办?使用时把控开关力度很重要

水龙头漏水是家居生活中器件中常见的故障之一,导致水龙头漏水的原因有很多,严重就需要我们更换新的水龙头了。水龙头漏水怎么办呢?其实,我们掌握一些家居生活的知识也是对我们很有帮助的,下面是水龙头漏水的解决办法以及预防措施…

fast路由器服务器未响应,win7系统下fast路由器进不了设置界面如何解决

最近有不少win7纯净版系统用户到本站反馈说碰到这样一个问题,就是在使用fast路由器的时候,进不了设置界面,导致无法进行一系列设置,该怎么办呢,接下来给大家讲解一下win7系统下fast路由器进不了设置界面的具体解决方法…

xshell堡垒机_Jumpserver开源堡垒机管理

此篇文章主要介绍jumpserver开源堡垒机管理,安装请移至:Jumpserver开源堡垒机安装一、用户管理1)添加用户1输入要添加的用户名,姓名,权限,Mail,并且发送邮件 —> 确认保存23查看添加的用户4查看用户邮件…

vnc连接服务器怎么配置文件,vnc服务器和客户端怎么配置文件

vnc服务器和客户端怎么配置文件 内容精选换一换用户通过psycopy2连接GaussDB(for openGauss)服务器时,可以通过开启SSL加密客户端和服务器之间的通讯。在使用SSL时,默认用户已经获取了服务端和客户端所需要的证书和私钥文件,关于证书等文件的…

Linux学习(一)

从零开始学习linux,这里不多写虚拟机的安装以及centos的设置,简单粗暴从命令行开始; 一、目录介绍 /bin  存放必要的命令 /boot  存放内核以及启动所需的文件 /dev  存放设备文件 /etc  存放系统配置文件 /home  普通用户的宿主目录…

打印机服务器ip修改,怎么样更改打印机服务器的ip地址

怎么样更改打印机服务器的ip地址 内容精选换一换实例常用端口如表1所示。您可以通过配置安全组规则放通实例对应的端口,详情请参见配置安全组规则。无法访问公有云某些端口问题现象:访问公有云特定端口,在部分地区部分运营商无法访问&#xf…

66319d电源使用说明书_电热水壶怎么使用?电热水壶烧不开水的问题是什么?

电热水壶可在最短的时间里面给人们煮出热水,是目前人们见到的最为常见的小家电产品,但是电热水壶怎么使用?在使用电热水壶时,有遇到烧不开水的问题,这就影响到正常使用水壶了,电热水壶烧不开水的问题是什么?一、电热…

机械制图中外螺纹的画法_机械制图基础知识之图样简化画法

机械制图时是否觉得图样很复杂,很难?那就看看下面的方法吧。1)当物体具有若干相同结构(齿、槽等),并按一定规律分布时,只需画出几个完整的结构,其余用细实线连接,并注明结构的总数相同结构与简化画法2)若干直径相同且…

gitee存放代码_git / gitee 提交本地仓库代码到Git或Gitee流程 及 常见报错

前提:在 Windows 下安装 git 客户端然后直接在 base 中执行命令1、本地初始化 git 设置git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"2、进入项目文件夹,初始化目录 --通过命令 git in…

Maven项目配置、检出、运行

副标题:JDK安装到Maven运行 关键字:JDK SVN Maven Tomcat Eclipse IDEA 一、JDK 1、JDK包 JDK包 ../Java/jdk1.8 # 按需 图例 2、环境变量 步骤 计算机 → 属性 → 高级系统设置 → 环境变量 → 系统变量 → 新建/编辑 设置 JAVA_HOME ..…

mysql 存储过程代码_MySQL存储过程及常用函数代码解析

mysql存储过程的概念:存储在数据库当中可以执行特定工作(查询和更新)的一组SQL代码的程序段。mysql函数的概念:函数是完成特定功能的SQL语句,函数分为内置函数和自定义函数(user-defined function UDF)MySQL存储过程和函数的区别存储过程可以…

PMP 笔记

项目: 为创造独特的产品、服务或结果而进行的临时性工作。 项目特征: 独特性:Unique、临时性:Temporary、渐进明细。 渐进明细:预算越来越精细。比如三峡工程中,预算从10亿级的误差到1亿误差,再…

谷歌搜索技巧:搜索语法+隐藏彩蛋+高级设置

Google是一个非常精密成熟的搜索引擎,其搜索结果的丰富性和准确度较其他搜索引擎都要好,但大多数用户都还只是停留在搜索框中输入一两个关键字,然后点击“搜索”按钮的阶段,这一过程是非常低效和无谓的。学习一些搜索引擎常用的搜…