git版本管理之git-ssh 配置和使用

1.设置用户名和邮箱
 $ git config --global user.name "gsx-gh"
 $ git config --global user.email "gsx@126.com"

2.生成密钥

$ ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory ‘/c/Users/Administrator/.ssh‘.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:XwstvBad8mew3XT+IRSPV9+EZEL6WNEje+dW/qzAGFo [email protected]126.com
The key‘s randomart image is:
+---[RSA 2048]----+
|           .+.o  |
|           ..=o. |
|          . .+..o|
|         . *..=.*|
|        S E B+ **|
|         + %.=.+=|
|        . = *.+++|
|         .   +. =|
|              ...|
+----[SHA256]-----+

3.复制/c/Users/Administrator/.ssh/id_rsa.pub中生成的内容,登陆github账号添加ssh-key

title自定义

将公钥添加到key中,点击ADD保存

4.测试

  

$ ssh -T [email protected]
The authenticity of host ‘github.com (192.30.253.112)‘ can‘t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,192.30.253.112‘ (RSA) to the list of known hosts.
Hi gsx! You‘ve successfully authenticated, but GitHub does not provide shell access.

出现以上信息,则设置成功,可以使用ssh访问提交代码。

ps:以上命令在gitbash软件命令行执行。安装git

时间: 2025-01-13 02:18:02

git版本管理之git-ssh 配置和使用的相关文章

Git版本管理:Windows下Git配置与使用指南

简要介绍:Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 一.安装 软件:msysGit-fullinstall-1.8.1.2 打开之后设置安装路径,默认为C:\msysgit,如图: 注意:如果要自定义安装路径,请不要安装在带有空格的路径以及含有中文的路径下点击“OK”以后开始安装,首先将文件解压到安装目下,然后会自动开始编译,编译结束之后,若看到与下图中类似的内容,则表明编译成功. 二.配置 注意:在配置过程中会对一系列文件进行编辑,请使用支持 u

分布式版本管理器Git的基础操作与配置指南<二>

一.Git分支介绍与创建 Git中的分支,其实本质上仅仅是个指向commit对象的可变指针.Git回使用master作为分支的默认名 字,在若干次提交后,你其实已经有了一个指向最后一次提交对象的master分支,它在每次提交的时候 都会自动向前移动. 1.Git分支的创建,切换和删除 git branch 不带参数,它会给出当前所有分支的清单,*表示当前所在的分支 git branch -v 附带显示各个分支最后一次commit信息 git branch testing 创建一个tesing分支

多个git账号的SSH配置

一般使用git都只需要维持一个默认的git账户就可以打天下了. 但如果自己确实需要多个git账号的需求的话,就有必要配置多个ssh key了. 首先为生成多个ssh key ssh-keygen -t rsa -C "[email protected]" 在shell中的交互中输入保存的文件名比如id_rsa_github,以及私钥密语(随意) 比如你可以为github, bitbucket和自己公司都生成一个对应的ssh key 默认情况下~/.ssh目录下没有config文件,需要

Git版本管理1-安装配置和同步

原文载于youdaonote,有图片: http://note.youdao.com/share/?id=79a2d4cae937a97785bda7b93cbfc489&type=note 环境:git for windows.exe:windows:git shell 借鉴: 1.如何在windows下使用git及github仓库管理项目 http://blog.csdn.net/wh_19910525/article/details/8128916 2.Github官方教程-Fork A

Jenkins配置git/github 插件的ssh key

参考来源:http://jingyan.baidu.com/article/a65957f4f0acc624e67f9bc1.html 方式一:本地需要生成公私钥文件,git/github中新建ssh key时,将公钥填入:jenkins中存放私钥. 方式二:本地需要生成公私钥文件,git/github中新建ssh key时,将公钥填入.jenkins中不进行密钥处理,机器会根据本地环境变量(env的配置)进行搜索->其中就有.ssh文件夹 值得注意的是:jenkins创建的工程中,填入的git

git ssh配置

今天配置了github的ssh访问密钥,同时也遇到了一些问题,这里记录一下. 生成新SSH密钥 $ ssh-keygen -t rsa -b 4096 -C "[email protected]" 这将创建以所提供的电子邮件地址为标签的新 SSH 密钥. > Generating public/private rsa key pair. 提示您"Enter a file in which to save the key(输入要保存密钥的文件)"时,按 Ente

Git版本管理工具的使用

一.下载安装 windows: https://git-for-windows.github.io/,下载文件后一路next linux: # ubuntu,debian# $ sudo apt-get install git #centos,redhat系统 $ yum install git 二.使用 1.在开始菜单里找Git Bash 2.自报家门 3.cd进入到你要管理的文件夹下 git init 这个命令会将此文件夹变成版本库 4.新建文件 新建文件以后git status查看,会发现

Git版本管理器与猫脸五爪鱼

Git版本管理器与猫脸五爪鱼 (声明:内容按个人实践经验并部分整合自网络,供学习参考) 一.git软件是什么?它与SVN有什么异同? Git 是一个快速.可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问. svn属于集中化的版本控制系统:有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的成员通过客户端连接到这台服务器,进行文件上传和更新. 优点:a.使用简单,比较符合我们的常规思维.b.同步代码比较简单,只要一步操作即可. 缺点:a.丢失数据

创建自己的git版本管理服务器

步骤一: 配置权限,让Git用户可以访问这个目录 chmod g+rx /path-to/gitroot 步骤二: 建立新的Git仓库,叫做myrepo cd /path-to/gitroot git init --bare myrepo.git 步骤三: 将能够访问的用户的秘钥添加到自己服务器上面,使他不必每次访问时都要输入密码 cat 他的秘钥 >> 服务器的~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys (这一句很重要,Li

Git版本管理及代码上线

1.1 有了git版本管理后怎么样 1.自动生成备份 2.随时回滚 3.知道改动的地方 说明:简单来讲,有新和旧的来对比,回滚高亮检查多个版本,并且能检查出来有多少个东西是修改过的. 1.2 介绍常见版本管理软件 1.2.1 SVN 1.2.2 Git 1.2.3 使用Git的好处 1.没有网络依然可以使用Git同步数据 2.SVN非常强烈要依赖网络,Git没网也可以用. 1.3 github与gitlab的区分 github是网上公用的仓库,但是公开的如需保密要交费,所以缺点就是这些,但git