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


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


相关文章
|
8月前
|
存储 安全 开发工具
Git安装与配置:操作步骤+Gitee绑定
本文系统介绍了Git从安装配置到远程协作的全流程,涵盖基础概念、常用命令、分支管理、冲突解决及Gitee实战操作,助你高效掌握代码版本控制与团队协作技巧。
1143 155
|
9月前
|
网络安全 开发工具 git
配置本地环境以管理Git多账户SSH连接的方法
通过以上步駟设置后, 您可以轻松管理多個 Git 账户并且根据不同项目需求切换 SSH 密匙进行版本控制操作。
1127 20
|
9月前
|
存储 Java 开发工具
【Git】零基础入门:配置与初始操作实战指南
本文聚焦 Git 的“从 0 到 1”配置与基础操作,旨在帮助 Java 开发者快速掌握环境搭建、用户配置、仓库初始化、代码提交、版本回退等核心技能。内容设计上避免涉及复杂的分支策略或高级命令,以实用为导向,适合零基础入门者系统学习,为后续参与企业级项目开发奠定版本控制基础。
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
579 10
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
601 0
|
移动开发 jenkins 持续交付
jenkins配置git
通过上述步骤,您可以在 Jenkins 中成功配置 Git,从而实现自动拉取代码并进行构建和部署。这些配置不仅提高了开发效率,还保证了代码的连续集成和交付。确保每一步配置正确,以避免在实际使用中遇到问题。
2103 1
|
前端开发 Java 开发工具
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
1978 0
|
9月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
2370 15
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
648 57
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
2641 60