Git 简介、下载安装、配置

Git简介

Git 是一个开源的分布式版本控制系统,与SVN不同,Git采用了分布式版本库的方式,不需要服务器端软件的支持。

Git 与 SVN的区别

  • Git 是分布式的,SVN 不是,这是 Git 、SVN最核心的区别。
  • Git 将内容按元数据方式存储,而 SVN 是按文件,SVN把文件的元信息隐藏在一个 .svn文件夹里。
  • Git 、SVN 中分支的概念不同
  • Git 没有一个全局的版本号, SVN 有
  • Git 的内容完整性要优于 SVN。Git 的内容存储使用的是 SHA-1 哈希算法,能确保代码内容的完整性,在遇到磁盘故障、网络问题时降低对版本库的影响

Git的分布式特点

Git的下载安装

任选一处下载即可

Bash是git自带的命令行,GUI是Git自带的图形用户界面。

没必要再桌面创建Git的快捷图标,因为对桌面单击右键就出来了。

默认选中的是第二项,因为一般都是Git自带的命令行|GUI,基本不使用第三方的Git工具,所以改为第一项

使用https时,使用哪种安全连接库。使用默认选中的openssl即可

git命令风格

使用哪种命令行

安装完,对桌面单击右键,有git bash、git gui就说明安装成功:

Git的配置

1、配置用户名、邮箱

打开git bash,依次执行以下2句命令

git config --global user.name "chenhongyong"

git config --global user.email "[email protected]"

用户名、邮箱是你github上的用户名、邮箱,提交代码时会显示这些信息,这样才知道是谁提交的

--global是让这台机器上所有的git仓库都使用这句配置(全局有效)

查看配置是否成功:

git config --list

配置的用户名、邮箱也可以到  C:\Users\用户名\.gitconfig文件中查看

2、配置ssh

这个可选,如果不使用ssh,可以不配置。

先看一下是否已经有了ssh:

cd ~/.ssh

如果提示没有这样的文件|目录,说明还没有ssh。~表示windows的当前用户的根目录,即C:\Users\xxx

如果是初次安装git,则没有ssh,可以跳过这一步;如果以前安装过Git,可能有ssh,先看一下。

如果没有,则生成ssh:

ssh-keygen -t rsa

会有3个提示|选项,问你私钥、公钥的存储位置,密钥生成规则,直接回车,使用默认的即可。

也可以用-C指定密钥生成规则:

ssh-keygen -t rsa -C "[email protected]"

根据邮箱来生成密钥,注意-C是大写

弄好之后看到  C:\Users\用户名   下生成了一个 .ssh文件夹,下面有3个文件

用记事本打开公钥文件,把里面的公钥复制粘贴到github上

title随便取,key处粘贴公钥

验证ssh是否配置成功:

ssh -T [email protected]

会提示不能与github.com建立连接,要用key......来验证,问你是否继续连接?输入yes,继续连接。

看到:Hi chenhongyong! You‘ve successfully authenticated, but GitHub does not provide shell access.  就说明连接成功,ssh配置完成

原文地址:https://www.cnblogs.com/chy18883701161/p/12641432.html

时间: 2024-11-08 20:20:51

Git 简介、下载安装、配置的相关文章

TortoiseSVN下载,安装,配置,常用操作 svn教程

   TortoiseSVN下载,安装,配置,常用操作 svn教程 首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载:  安装过程: 1.下载软件后,双击程序进行安装,点击"Next": 2.在许可证协议页面,选择"I Accept the terms in the License Agreement",点击"Next": 3.在自定义选项页面,可以选择安装目录,也可以直

Ogre简介及安装配置

Ogre简介及安装配置 关于Ogre Ogre,食人魔,兽人部落曾经的盟友,如今遍布艾泽拉斯和德拉诺.当然,这里说的Ogre不是这些梨形的胖子们,而是“Object-Oriented Graphics Rendering Engine”,面向对象的图形渲染引擎. 由于种种原因,需要用C++来做渲染,我找了很多不同游戏引擎的资料最终选定了Ogre.Ogre并不是一个完整的游戏引擎,他只能够实现图形渲染的功能,但是它能够添加很多插件,让我们开发一个完整的游戏.如果不想深入了解游戏程序开发的话,建议去

Python介绍、下载安装配置、第一个程序Hello World

Python介绍 Python特点:优雅.明确.简单 Python源码不能加密 Python适合的领域:Web网站和各种网路服务.系统工具和脚本.作为"胶水"语言把其他语言开发的模块包装起来方便使用 Python不适合的领域:贴近硬件的代码(首选C).移动开发iOS/Android有各自的开发语言(ObjectC,Swift/Java).游戏开发:C/C++ Python可以跨平台,在linux.windows.mac os x中运行 Python目前有2.7和3.3两个版本,但是Py

Jmeter下载安装配置及使用(windows)

1 前言 仅作为记录使用. 2 步骤 2.1.下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2. 选择binary版本即可:apache-jmeter-4.0.zip md5 sha512 pgp 2.3.下载的是jmeter4.0版本,对应jdk1.8(Java8),如果没有自行网上下载 2.4. 电脑桌面-->"计算机"图标->鼠标右键选择"属性"->点击高级系统设置->高级-&g

rsync服务下载安装配置

下载安装配置远程传输服务: 服务端: 一. yum install  rsync -y 二.  编写配置文件: vim /etc/rsyncd.conf uid = rsync --- 虚拟用户rsync,管理备份目录 原理??? gid = rsync --- 虚拟用户组rsync,管理备份目录 port = 873 --- 服务默认端口号873 fake super = yes --- 伪装管理员功能开启 便于可以执行chgrp命令 use chroot = no --- 安全配置 !!!

jdk1.8下载-安装-配置

一:jdk1.8下载 百度搜索jdk1.8 点击如图所示红框内的 点击红框内的即可完成下载  二:jdk1.8安装 双击下载好的jdk1.8进入安装页面 记得修改安装路径 安装的过程中可能会出现下面的情况(若是没有出现直接忽略即可) 这里我在d:jdk1.8文件夹下 提示此文件夹不为空,请选择一个空文件夹 这里我在d:jdk1.8文件夹下新建了一个空文件夹jdkgengxin,之后点击下一步  三:jdk1.8配置 先说明下配置环境变量的作用,就是让操作系统明确的知道这个程序和它的位置.右键我的

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

Git 学习之--安装配置GitHub

楼主今天学习了一下Git的使用,并且Androdi studio 下添加了Git插件,成功提交项目到自己Github个人主页 Git通用客户端官方下载地址 http://git-scm.com/ 首先下载最新的Git通用客户端 第二部:Git软件安装 欢迎界面 : 直接下一步; 点击next, 点击Next 进入下一步 选择Git的安装目录,然后Next,一直Next即可 到此为止,客户端安装完成 下面的几步都是很重要的: 配置GitHub 鼠标右键->单击Git Bash Here->弹出下

【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

找到一篇很详细的Git教程,真的很不错,推荐!!! GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  . GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库关联GitHub仓库 : git remote add origin [email 

Maven01——简介、安装配置、入门程序、项目构建和依赖管理

1 Maven的简介 1.1 什么是maven 是apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 Svn eclipse   maven量级 1.2 Maven好处 同一个项目,普通的传统项目(24M)而Maven项目只需要(724KB) 分析:maven项目为什么这么小?没有jar. 需要jar吗?肯定需要.没有存在于maven项目里面,jar存在于哪? 1.3 依赖管理 1.4 项目一键构建 编码  编译  测试(junit)  运行  打包  部署 一个 t