`
java_holdIng
  • 浏览: 30282 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

git下载代码ssh免密设置

阅读更多

现在git作为代码管理已经是很普遍的事情了,当进入一家公司,如果是使用git的,在弄开发环境的时候设置ssh免密的步骤是少不了的。为了方便自己和大家,纪录下。

  1 如果是windows环境的话,可能用系统自带的终端是不能正常使用一些命令行的。如果你已经安装好了git客户端的话,那这个问题就可以解决了,可以使用git终端(git bash)来操作了,mac的话不用担心了。具体如下:

  输入命令:ssh-keygen -t rsa -C  "your_email@youremail.com"  

  然后一直回车即可,也可以输入密码,看个人了。 如果之前已经存在会提示是否覆盖(overwrite) 。 完毕之后会有提示,这个命令生成的几个文件的位置,注意看下,大概是下面这样的提升:

  Your identification has been saved in /home/you/.ssh/id_rsa. 

# Your public key has been saved in /home/you/.ssh/id_rsa.pub. 

# The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@youremail.com

 

2 如果是mac的 可以直接在终端输入命令:cd ~/.ssh 如果有的话也会看到 id_rsa,id_rsa.pub等几个文件,没有的话输入红色标示的那个命令即可。

 

3 然后打开 id_rsa.pub 这个文件,这个文件就是公钥了,复制里面的内容,登入公司的git地址,在页面的左侧 

列表中有个:Profile Settings 选项,选择这个,然后在左侧会看到SSH KEYS这个选项,点击进去,右上角有个add ssh keys这个按钮,点击这个粘贴你刚刚复制的那个公钥里面的内容,最后提交就可以了。

 

4 这个时候注意,如果要下载代码,需要把终端重启下,就可以使用了。

 

 

 

 

 

分享到:
评论

相关推荐

    Git SSH生成

    Git SSH生成是一个重要的过程,它使得用户在使用Git进行版本控制时可以安全地免密进行代码的上传和下载。在Git中,SSH(Secure Shell)协议提供了安全的身份验证和数据传输,避免了每次操作都需要输入用户名和密码的...

    git windows 64

    5. **设置SSH**:如果需要通过SSH协议进行远程操作,如连接GitHub,你可以在此步骤选择生成SSH密钥,以便后续的免密登录。 6. **确认设置**:最后,检查你的配置,确保所有设置符合你的需求,然后点击“Install”...

    33节 Git实战.docx

    接下来是`git免密登录`,也即SSH免密认证。通过配置SSH Key对,用户可以在本地与GitHub等远程仓库进行安全的无密码登录,简化提交和拉取代码的过程,提高开发效率。配置SSH Key包括在本地生成公钥和私钥,并将公钥...

    git和gitee相关.docx

    通过运行 `git config --global user.name` 和 `git config --global user.email` 命令,你可以设置你的用户名和邮箱,这将在提交代码时用作作者信息。如果需要更换账号,可以先用 `git config --list` 查看当前配置...

    TortoiseGit免密Pull/Push代码

    为了解决这个问题,TortoiseGit提供了配置SSH密钥的方法,使得用户可以实现免密登录,从而更加顺畅地进行代码的同步。 首先,我们需要生成SSH密钥。这个过程通常涉及到以下步骤: 1. 找到TortoiseGit安装目录下的`...

    2018尚硅谷Git和GitHub视频教程

    - **SSH免密登录**: - 生成SSH密钥。 - 在GitHub上添加公钥。 - **Eclipse中的Git集成**: - 使用Eclipse中的EGit插件。 - 初始化本地库。 - 设置本地库范围签名。 - 忽略特定文件。 - 进行基本操作如提交、...

    linux搭建git服务

    通过搭建自己的Git服务器,不仅可以更好地控制代码版本管理,还能够提高团队协作效率,减少网络延迟等问题。本文将详细介绍如何在Linux环境中部署Git服务,并实现免密登录功能。 #### 二、环境准备 在开始之前,请...

    Git-2.22.0-64-bit.rar

    此外,为了更好地与GitHub或其他Git托管服务交互,你需要设置SSH公钥,并将其添加到你的账户设置中,这样就可以免密安全地推送和拉取代码了。 总的来说,Git是一个强大的工具,用于团队协作和项目管理。通过这个Git...

    jenkins+springboot+git自动化部署.docx

    安装Git后,需要配置用户的姓名和邮箱,以及设置SSH密钥以进行免密push。 5. **Jenkins安装** Jenkins是一个持续集成工具,支持多种构建任务,包括自动化构建和部署。安装步骤: - 通过官方下载链接获取Jenkins并...

    git安装使用手册及TortoiseGIT的使用方法.docx

    - 为了能够免密登录远程仓库,需要生成并配置SSH密钥。 - 打开Git Bash,运行`ssh-keygen`命令来生成密钥对。 - 复制生成的公钥,并将其添加到远程仓库的SSH keys中。 5. **TortoiseGit配置**: - 使用...

    git 实用命令大全

    #### 四、SSH地址免密提交 为了实现SSH免密码提交,需要进行以下步骤: 1. **生成SSH密钥对:** - 执行`ssh-keygen -t rsa -C "alifafa_good@163.com"`,生成一对公钥和私钥。 - 这里的`-t rsa`指定使用RSA算法...

    Git&SVN学习1

    为了在不同设备上使用 Git,你需要生成 SSH 密钥并将其添加到 Git 服务提供商(如 GitHub 或 GitLab),以实现免密登录。 6. **Git 常用命令**: - `git clone`、`git config`、`git commit`、`git push` 等是 ...

    在Linux下搭建Git服务器步骤

    现在,你已经成功地在Linux上设置了Git服务器,并且可以通过SSH免密方式从Windows客户端访问。在客户端进行任何更改后,都可以使用`git push`命令将更改推送到服务器,实现代码的版本控制和协作。

    Windows 版本Git命令行的使用详解

    通过配置SSH免密钥登录,可以避免这一繁琐过程。这通常涉及到在本地生成SSH密钥,并将公钥内容添加到远程仓库的账户设置中,如GitHub。本地密钥的生成可以使用`ssh-keygen`命令,而将公钥添加到远程仓库,则需要在...

    Mac上将本地项目上传到GitHub仓库

    9. **处理SSH问题**: 如果在推送过程中遇到权限问题,可能需要配置SSH免密登录。这可以通过在终端中执行 `ssh-add ~/.ssh/id_rsa` 来完成,前提是你的SSH密钥已生成并保存在默认位置。 10. **持续同步与更新**: ...

    gitlab使用433333333333333333

    3. **配置 SSH 免密认证**: - 在 Git Bash 中运行 `ssh-keygen -t rsa` 生成 SSH 密钥对。 - 默认情况下,会在用户的家目录下生成 `.ssh` 目录,其中包含 `id_rsa`(私钥)和 `id_rsa.pub`(公钥)两个文件。 - ...

    walle2.0上线实战.docx

    首先,我们需要了解Walle,它是一个基于Git的自动化部署工具,能够帮助开发者实现快速、安全的代码发布。以下是文档涉及的主要知识点: 1. **JDK安装与配置**: - JDK 1.8的下载:通过Oracle官网获取RPM版JDK。 -...

    git-stunt:得心应手的使用git

    用过git命令行工具累计编码行数超过1w行在github上创建过知道什么是ssh免密登录知道什么是“家目录”一,工欲善其事,必先利其器1.1参考工具1.1.1 sourcetree用途查看某次提交的详细信息(虽然网页端也可以,但毕竟...

    egit插件使用

    - **设置SSH免密登录**: 1. 复制本地生成的公钥。 2. 登录GitLab账户,在个人设置中选择`Profile Settings`。 3. 进入`SSH Keys`页面,添加新公钥。 - 在`Key`字段粘贴复制的公钥内容。 - 在`Title`字段填写...

Global site tag (gtag.js) - Google Analytics