Git 新手入门教程 - 如何注册与配置公钥

简介: Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。


关于如何下载Git,直接去官网下载即可,主要是windows版和mac版,一般我们下载windows版。


Git - Downloads


Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。


如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。


Git 与 SVN 区别点:


1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。


2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。


3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。


4、Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。


5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

b9cb95208a7e0b9c8f9bb0772a2ec46b.png

因为是国外的网站,下载肯定是很慢的,所以,这边站长推荐你用淘宝的镜像:CNPM Binaries Mirror

如果你是windows的,就下载.exe的。

我这边下载的是2.10.0版本。

注册码云

因为国内的话,码云的速度比gitHub快,所以就用码云了。

可以直接用手机号注册的,我就是用的手机号,也可以绑定自己的邮箱。

Gitee - 基于 Git 的代码托管和研发协作平台

注册好了以后,进入配置页面去配置公钥。


如何生成公钥


首先解释一下什么是公钥,就是你的本地仓库需要和gitee的远程仓库进行绑定,你就得根据你的git账号和本机的物理IP生成一串加密串。


这个加密串代表了两个信息:


1.你的git账号是可用的,合法的。


2.只针对你当前的电脑。


总之,这个玩意是独一无二的,只有拿着这串公钥,gitee网站才可以和你本地连接起来。


如果你是第一次安装git,那么网上90%的教程可能不适合你!


因为网上的教程一般都会说有一个.ssh文件夹,但是你找了半天很可能找不到。


解决方法如下: 如果是第一次使用github,先去官网注册,注册后有用户名,邮箱和密码。


1. 打开GIT bash 写上命令:  

git config --global user.name "XXX"

xxx代表你的用户名(我是用手机号注册的,就是手机号)

2.   输入邮箱 (邮箱在gitee网站上可以看到,哪怕你没有绑定邮箱,也会有一个默认的邮箱)

git config --global user.email "XXX@XXX.com"


b9cb95208a7e0b9c8f9bb0772a2ec46b.pngb9cb95208a7e0b9c8f9bb0772a2ec46b.png

3.生成一个新的SSH密钥 打开 Git Bash,输入如下命令,然后连续按三个回车即可:

ssh-keygen -t rsa -C "your_email@example.com"


然后会出来提示Enter file in which to save the key 后面是一个路径,你就会找到你想要的.ssh文件夹了,去电脑里找吧。


我的地址是:C:\Users\Administrator\.ssh


里面会有两个文件。


选择第二个:id_rsa.pub


把里面的内容复制到那个配置公钥的页面就可以了。


相关文章
|
3天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
67 0
Git教程:深入了解删除分支的命令
|
3天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
37 0
|
3天前
|
JavaScript 数据可视化 网络安全
Hexo博客重新部署与Git配置
重装电脑后,作者更新了Hexo与NexT主题。首先,安装了Node.js和git,配置了git的用户信息,并生成SSH密钥。因旧版本导致问题,作者决定重新部署。按照步骤安装Hexo,选择了NexT主题,并安装了多个插件。遇到错误时,通过查阅资料解决了问题。此外,作者自定义了页脚、侧边栏内容,包括访客统计、词云、建站时间等,并更换了背景图,添加了Daovoice聊天界面。参考了多篇教程解决过程中遇到的各类问题。
20 6
|
3天前
|
存储 开发工具 git
|
3天前
|
Ubuntu Linux 开发工具
|
3天前
|
开发工具 git
Git项目如何配置,如何上传至GitHub。其详细步骤
Git项目如何配置,如何上传至GitHub。其详细步骤
11 0
|
3天前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。
|
3天前
|
存储 安全 开发工具
Git 保姆级教程(一):Git 基础
Git 保姆级教程(一):Git 基础
|
3天前
|
Ubuntu Linux 网络安全
|
3天前
|
开发工具 git
git添加对勾图标 TortoiseGit安转配置
git添加对勾图标 TortoiseGit安转配置
20 0