`
java_holdIng
  • 浏览: 30000 次
  • 性别: 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)协议提供了安全的身份验证和数据传输,避免了每次操作都需要输入用户名和密码的...

    2018尚硅谷Git和GitHub视频教程

    42.SSH免密登录 43.Eclipse中Git插件简介 44.Eclipse中把工程初始化为本地库 45.在Eclipse中设置本地库范围签名 46.Eclipse中Git图标的介绍 47.Eclipse特定文件介绍以及为什么要忽略它们 48.忽略Eclipse中的特定文件...

    git windows 64

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

    Git-2.22.0-64-bit.rar

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

    Git学习笔记.docx

    - **配置免密登录**:在C盘用户目录的.ssh文件夹下生成SSH密钥,通过`ssh-keygen`命令生成公钥和私钥,将公钥内容添加到码云的SSH设置中。 5. **IDEA集成Git** - **导入已有Git项目**:可以将已有的Git项目文件...

    在Linux下搭建Git服务器步骤

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

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

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

    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用途查看某次提交的详细信息(虽然网页端也可以,但毕竟...

    Git:Git,Github和协议

    Git是分布式版本控制系统,它使得开发者能够跟踪代码的变更历史,协作开发变得高效且有组织。GitHub则是一个基于云的服务平台,它不仅提供了Git仓库托管服务,还支持项目管理、问题追踪、代码审查等功能,是全球最大...

    ansible-阶段2:编写剧本

    如果未配置 SSH 免密登录,需要提供密码或在 hosts 文件中设置 `ansible_ssh_pass`。 - **查看模块帮助**:使用 `ansible-doc` 命令可以查看 Ansible 提供的各种模块的用法和参数说明。 4. **编写剧本** - **剧本...

    NodeTest:使用Node GIT测试命令行功能

    在实际项目中,我们可能还会涉及创建`.gitignore`文件来忽略不需版本控制的文件,使用`git merge`或`git rebase`来解决合并冲突,以及配置SSH密钥实现免密登录等高级操作。对于团队协作,理解分支管理和Pull Request...

    如何使用pm2快速将项目部署到远程服务器

    将本地代码通过ssh、ftp等方式上传到服务器; 然后通过ssh登入到服务器,配置好环境; 手动启动应用。 太过手动化,麻烦,操作繁琐。 现代自动化部署 环境:本地(Mac);远程服务器(CentOS) 使用工具:Git、pm...

    jenkins安装和自动发布相关流程

    配置过程中,需要添加Gitblit的URL、仓库信息,并设置好认证信息。 **四、Windows SSH环境与无密传输** 为了实现Jenkins在不同服务器间无密码执行命令,需要配置SSH公钥私钥对(5、windows ssh环境 无密传输.pdf)...

    Laravel开发-laravel-auto-deploy

    - **Git Hooks**:在 Git 仓库中设置预提交或提交后钩子,可以在特定事件触发时自动执行某些操作,例如运行测试或部署代码。 - **Jenkins**:流行的 CI/CD 工具,可以配置工作流来自动化 Laravel 项目的构建、测试和...

    两台 Ubuntu 机器实现 Hadoop 集群

    在实际操作中,可能需要使用到 Git 来获取 Hadoop 源码,Apache Maven 或者 Gradle 进行构建,以及 SSH 工具进行远程连接和命令执行。 压缩包中的文件 "Running_Hadoop_On_Ubuntu_Linux_(Multi-Node_Cluster).pdf" ...

    使用pm2自动化部署node项目的方法步骤

    为了简化部署流程,可以设置SSH免密登录GitHub。在服务器上生成SSH密钥对: ```bash ssh-keygen -t rsa -C xxx@xxx.com ``` 将生成的公钥(`id_rsa.pub`)添加到GitHub的SSH keys设置中。之后,就可以在部署过程中无...

    ansible自动化运维实践

    在“高维学院-运维开发工程师-Ansible基础-1.pdf”中,你将了解到Ansible的安装过程,通常包括在控制节点上安装Ansible软件包,配置主机清单文件(hosts),以及设置ssh免密登录。此外,还会介绍基本的命令行操作,...

    tools-usage:记录一些常用工具的使用情况

    学会配置SSH密钥对,免密登录(`ssh-copy-id`),以及使用SSH隧道,可以提升远程工作和运维的便捷性。 4. **OpenSSL**:OpenSSL是一个开源的库,包含了各种加密算法和SSL/TLS协议。熟悉如何使用OpenSSL生成SSL证书...

    Ansible快速入门_技术原理与实战

    1. 安装和配置Ansible:包括在控制节点上安装Ansible,配置Inventory,以及设置SSH密钥免密登录。 2. 编写基础Playbook:学习如何定义任务,使用模块如`package`来安装软件,`file`来管理文件,`service`来控制服务...

Global site tag (gtag.js) - Google Analytics