`
m635674608
  • 浏览: 5031608 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Git SSH Key 生成步骤

 
阅读更多

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

github的SSH配置如下:

一 、

设置Git的user name和email:

$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"

 

二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:

$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。


Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………

 

最后得到了两个文件:id_rsa和id_rsa.pub


3.添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

打开https://github.com/ ,登陆xuhaiyan825,然后添加ssh。


5.测试:ssh git@github.com

The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.

 

三、 开始使用github
1.获取源码:

$ git clone git@github.com:billyanyteen/github-services.git

2.这样你的机器上就有一个repo了。
3.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo
仓库初始化:

git init

生成快照并存入项目索引:

git add

文件,还有git rm,git mv等等…
项目索引提交:

git commit

4.协作编程:
将本地repo于远程的origin的repo合并,
推送本地更新到远程:

git push origin master

更新远程更新到本地:

git pull origin master

补充:
添加远端repo:

$ git remote add upstream git://github.com/pjhyett/github-services.git

重命名远端repo:

$ git://github.com/pjhyett/github-services.git为“upstream”


http://blog.csdn.net/hustpzb/article/details/8230454/
分享到:
评论

相关推荐

    git关于ssh的学习

    一、Git SSH Key 生成步骤 在使用 Git 时,需要配置 SSH,以便与远程服务器进行通信。下面是生成 SSH 密钥的步骤: 1. 查看是否已经有了 SSH 密钥:`cd ~/.ssh` 如果没有密钥则不会有此文件夹,有则备份删除 2. ...

    git中ssh key配置详解

    总结来说,配置Git的SSH Key是一个关键步骤,特别是对于频繁使用Git的开发者,它可以极大地提高工作效率,免去每次操作都需要输入密码的繁琐过程。正确设置SSH Key不仅方便,而且提高了安全性,因为你的密码不会在...

    Windows下的Git安装配置过程和key生成方式

    ### Windows下的Git安装配置过程和key生成方式 #### 一、Git简介与作用 Git是一种分布式版本控制系统,广泛应用于软件开发领域。它可以帮助开发者高效地管理代码变更历史、分支合并等复杂操作。对于团队协作来说,...

    webpack构建完成后自动推送到指定分支仅支持gitssh方式进行连接

    要设置 Git SSH,你需要生成 SSH 密钥对,并将公钥添加到你的 Git 服务提供商(如 GitHub 或 GitLab)上,私钥则保存在你的本地机器上。 实现 Webpack 构建后自动推送的步骤如下: 1. **配置 SSH 密钥**:首先确保...

    git+ssh ubuntu 安装配置笔记

    ### git+ssh Ubuntu 安装配置笔记 ...通过以上步骤,您可以成功配置基于SSH的Git服务,实现高效的安全代码版本控制。此外,此配置方法适用于团队合作场景,确保每位成员都能方便地访问、推送和克隆代码库。

    使用SSH方式远程连接Git服务器.pdf

    完成上述步骤后,你的Git客户端已经配置好可以使用SSH方式与Gitee的Git仓库进行通信。现在,当你尝试拉取或推送代码时,系统会自动使用SSH密钥进行身份验证,而不需要每次手动输入用户名和密码。在“安全设置”的...

    简单git安装步骤

    成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。 2. 回到 GitHub,进入 Account Settings,左边选择 SSH Keys,Add SSH Key,title 随便填,粘贴 key。 3. 为了验证是否成功,在 Git ...

    基于git程序的操作使用github教程分享

    Git 程序操作使用 GitHub 教程...本教程详细讲解了基于 Git 程序的操作使用 GitHub 教程,包括 Git 安装、生成 SSH key、配置 SSH key、上传本地项目等步骤。新手小白可以通过本教程快速掌握 Git 和 GitHub 的使用。

    SourceTree常用操作.docx

    使用 SourceTree 需要按照以上步骤进行操作,包括生成 SSH KEY、配置 SSH 客户端、克隆/新建项目、配置 Git 工作流等。掌握这些基本操作,可以帮助开发者更方便地管理 Git 仓库,提高开发效率。

    Windows服务器下搭建基于SSH的GIT服务器.doc

    生成SSH密钥通常是在Git Bash中进行,检查当前用户目录下的.ssh文件夹,如果已有密钥则备份,否则生成新的SSH key,通常使用`ssh-keygen`命令。 完成这些步骤后,需要在Git服务器上配置SSH公钥,将生成的公钥内容...

    git - win C-User-Administrator-.ssh下没有id-rsa.pub找不到.pdf

    ### Git SSH Key 配置与常见问题解决 #### 背景介绍 在进行Git操作时,为了提高安全性以及方便管理,通常会采用SSH密钥的方式进行身份验证。这种方式不仅能够避免频繁输入密码,还能有效地保护用户的账号安全。在...

    Git-2.10.2-32-bit TortoiseGit-2.3.0.0-32bit

    1. 使用命令行工具(如Git Bash)生成SSH Key对,可以使用`ssh-keygen`命令。 2. 将生成的公钥(默认为id_rsa.pub)复制到你的剪贴板。 3. 登录到你的Git托管服务(如GitHub或GitLab),在个人设置中添加新的SSH Key...

    git与Eclipse的整合

    2. **生成SSH Key**:可以通过命令行工具(例如Windows下的CMD或Mac/Linux下的Terminal)执行以下命令来生成新的SSH Key对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 这个命令将会...

    ssh 生成工具

    生成过程通常包括以下步骤: 1. 打开PuTTYgen,选择要生成的密钥类型(通常是RSA)。 2. 设置密钥长度,通常推荐至少2048位,更长的密钥意味着更高的安全性,但也会增加计算负担。 3. 点击“Generate”按钮,程序将...

    如何在windows上面使用git上传项目到码云

    3. **确认SSH Key生成**:生成完成后,你会在`.ssh`目录下看到两个文件:`id_rsa`(私钥)和`id_rsa.pub`(公钥)。 #### 第二步:配置Git全局信息 1. **设置用户名和邮箱**:在`Git Bash`中执行以下命令,将`your_...

Global site tag (gtag.js) - Google Analytics