前提:从sourcetree 添加项目时老是拉取不下来,查到原因是应为bitbucket需要SSH key公钥

目的:公钥相当于你在任何一台电脑只要有公钥授权就可以随时提交代码到服务器

原因:

1、很多搜到的文章写得简单,作为小白有些懂不起,也觉得不是特别详细

2、受人白眼,觉得这么简单都不会,哎!

一、如何添加公钥 add key

步骤1:执行linux命令 

执行目录A --根据自己实际目录

ssh-keygen -t rsa -C "XXX@outlook.com”     --邮件地址需要更改为自己的邮箱,最好是登录bitbucket的邮箱

步骤2:找公钥

1、在执行目录A下输入  cd .ssh

2、找到id_rsa.pub   --它是公钥

3、vi id_rsa.pub

4、拷贝公钥到文本框

步骤3:bitbucket上add key

1、登录bitbucket  --公司提供账号、密码 或者 自己注册

https://bitbucket.org/XX/repositories

2、找到 Bitbucket settings

3、settings->ssh keys->add key

4、将找到的公钥拷贝到如下

注意1:label可以随意命名

注意2:key为id_rsa.pub 里面的公钥

5、add 公钥成功,这下你的账号有访问bitbucket的权限了

步骤 4  命令拉取项目

1、找到自己的work目录  如 work/automation

2、执行命令拉取项目

git clone git@bitbucket.XXXXXXX.git

看到如下结果就拉取项目成功啦...

3、进入自己的work/automation 即可查看到拉取到的项目

步骤 5 sourcetree 获取拉取到的项目

1、进入sourcetree

2、添加已存在本地的仓库,找到work/automation 目录拉取到的项目即可

步骤 6 项目推送

方式一:

使用sourcetree版本管理进行提交

方式二:

参考地址:

https://segmentfault.com/a/1190000009530667

git remote add origin-for-bitbucket git@bitbucket.org:wushaohua/warnerwu-using-bitbucket-repo-manage-test.git
git remote origin-for-bitbucket master

冲突等解决需等待补充 ...

bitbucket 上公钥SSH key如何add key并进行项目运用的更多相关文章

  1. linux ssh 使用深度解析(key登录详解)

    SSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet Engineering Task Force)的Network Working Gr ...

  2. ssh 报错Host key verification failed 或Ubuntu connect to serve 失败

    ssh 报错Host key verification failed  或Ubuntu connect to serve 失败  通常是因为没有装ssh sudo apt-get install  o ...

  3. (转)在GitHub多个帐号上添加SSH公钥

    GitHub后台可以添加多个SSH Keys,但是同一个SSH Keys只能在添加在一个帐号上(添加时提示“Key is already in use”).理由很容易想到,SSH公钥使用时相当于用户名 ...

  4. 在GitHub多个帐号上添加SSH公钥

    GitHub后台可以添加多个SSH Keys,但是同一个SSH Keys只能在添加在一个帐号上(添加时提示“Key is already in use”).理由很容易想到,SSH公钥使用时相当于用户名 ...

  5. 使用ansible对远程主机上的ssh公钥进行批量分发

    使用ansible对远程主机上的ssh公钥进行批量分发或者是删除修改操作 ansible内置了一个authorized_key模块,这个模块很好用,我们使用这个模块可以对远程 主机上的ssh公钥进行批 ...

  6. .NET导入openssl生成的公钥之BEGIN RSA PUBLIC KEY

    .NET导入openssl生成的公钥之BEGIN RSA PUBLIC KEY 我得到了一个公钥,形式如下 -----BEGIN RSA PUBLIC KEY----- MIGJAoGBAMroxz3 ...

  7. git SSh key多个key对应多个项目

    必看 1. 本文不教你怎么生成key,主要解决多个项目对应多个SSH KEY的问题,在csdn code库上遇到的人估计很苦恼,为什么多个项目不能用一个key,为什么添加相同的key就会报重复 2. ...

  8. Web.config配置文件中的属性add,key,value含义

    这是添加自定义字符串的方式,保存是以键-值的形式保存的,可以通过key获取value,一般用这种方法配置全局内使用的字符串. <configuration>是配置文件的根配置节. < ...

  9. 大型网站技术架构(四)--核心架构要素 开启mac上印象笔记的代码块 大型网站技术架构(三)--架构模式 JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    大型网站技术架构(四)--核心架构要素   作者:13GitHub:https://github.com/ZHENFENG13版权声明:本文为原创文章,未经允许不得转载.此篇已收录至<大型网站技 ...

随机推荐

  1. 微服务-开发框架之springboot by 大雄daysn

    目录 一.关于springboot 二.springboot的实践 2.1发布一个rest的api 2.2端点 2.3健康检查 2.4远程监控 一.关于springboot 由来:spring1.0- ...

  2. 用canvas画一个房子

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script t ...

  3. 初始Java

  4. 读取txt数据存入数据库中

    http://blog.csdn.net/daditao/article/details/18899469

  5. Bitmap RGB24 4字节对齐

    Bitmap RGB24 4字节对齐 本文中说的图片都是无压缩的彩色Bitmap图片. 最近在一个项目中有一个场景是需要将RGB32或RGB24的Bitmap转换成为RGB565的Bitmap,在RG ...

  6. 过滤函数 filter

    filter(lambda x:x.endswith('居'),house_type_list) 过滤函数,作用就是将“以‘居’结尾的字段都过滤出来,其它的字段都删除掉.”

  7. Linux 应用——常用函数(usual function)

    main函数: 新建testmain.c #include <sys/types.h>#include <sys/stat.h>#include <fcntl.h> ...

  8. VS2008 快捷键大全

    转载自 https://www.cnblogs.com/likebeta/archive/2013/02/20/2919224.html Ctrl+E,D ----             格式化全部 ...

  9. js基础概念-操作符

    操作符是操作数据值的符号,也叫做运算符. 按照操作个数分为:一元运算符,二元运算符,三元运算符. 按功能分为:位操作符,布尔操作符,乘性操作符,加性操作符,关系操作符,关系操作符,相等操作符,条件操作 ...

  10. Linux下使用Nginx代理访问json文件报404错误

    在网上看了很多,都说是IIS的问题,关键是使用servlet就可以正常访问,使用Nginx就不行,最后发现是其他问题,解决方案如下: 1.确认配置的路径是否正确,Nginx代理的路径和你访问的路径. ...