<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SSH Key on duojilu</title><link>https://www.duojilu.com/tags/ssh-key/</link><description>Recent content in SSH Key on duojilu</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 27 Dec 2021 12:30:14 +0800</lastBuildDate><atom:link href="https://www.duojilu.com/tags/ssh-key/index.xml" rel="self" type="application/rss+xml"/><item><title>bitbucket 上公钥SSH key如何add key并进行项目运用</title><link>https://www.duojilu.com/archives/163/</link><pubDate>Mon, 27 Dec 2021 12:30:14 +0800</pubDate><guid>https://www.duojilu.com/archives/163/</guid><description>&lt;p&gt;前提：从sourcetree 添加项目时老是拉取不下来，查到原因是应为bitbucket需要SSH key公钥&lt;/p&gt;
&lt;p&gt;目的：公钥相当于你在任何一台电脑只要有公钥授权就可以随时提交代码到服务器&lt;/p&gt;
&lt;p&gt;原因：&lt;/p&gt;
&lt;p&gt;1、很多搜到的文章写得简单，作为小白有些懂不起，也觉得不是特别详细&lt;/p&gt;
&lt;p&gt;2、受人白眼，觉得这么简单都不会，哎！&lt;/p&gt;
&lt;p&gt;一、如何添加公钥 add key&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤1:执行linux命令&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;执行目录A --根据自己实际目录&lt;/p&gt;
&lt;p&gt;ssh-keygen -t rsa -C "XXX&lt;a href="mailto:hongying.xu@hrx.ai"&gt;@o&lt;/a&gt;utlook.com”&amp;nbsp; &amp;nbsp; &amp;nbsp;--邮件地址需要更改为自己的邮箱，最好是登录bitbucket的邮箱&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤2：找公钥&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1、在执行目录A下输入&amp;nbsp; cd .ssh&lt;/p&gt;
&lt;p&gt;2、找到&lt;code&gt;id_rsa.pub&amp;nbsp; &amp;nbsp;--它是公钥&lt;/code&gt;&lt;/p&gt;
&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.duojilu.com/wp-content/uploads/2021/12/978914-20190124153451767-1815212971.png" alt=""/&gt;&lt;/figure&gt;
&lt;p&gt;3、vi&amp;nbsp;id_rsa.pub&lt;/p&gt;
&lt;p&gt;4、拷贝公钥到文本框&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤3：bitbucket上add key&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1、登录bitbucket&amp;nbsp; --公司提供账号、密码 或者 自己注册&lt;/p&gt;
&lt;figure class="wp-block-embed"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://bitbucket.org/XX/repositories
&lt;/div&gt;&lt;/figure&gt;
&lt;p&gt;2、找到 Bitbucket settings&lt;/p&gt;
&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.duojilu.com/wp-content/uploads/2021/12/978914-20190124153706090-1353635008.png" alt=""/&gt;&lt;/figure&gt;
&lt;p&gt;3、settings-&amp;gt;ssh keys-&amp;gt;add key&lt;img src="https://www.duojilu.com/wp-content/uploads/2021/12/978914-20190124154148981-174615676.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;4、将找到的公钥拷贝到如下&lt;/p&gt;
&lt;p&gt;注意1：label可以随意命名&lt;/p&gt;
&lt;p&gt;注意2：key为id_rsa.pub 里面的公钥&lt;/p&gt;
&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.duojilu.com/wp-content/uploads/2021/12/978914-20190124154506722-1641860263.png" alt=""/&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;5、add 公钥成功，这下你的账号有访问bitbucket的权限了&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤 4&amp;nbsp; 命令拉取项目&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1、找到自己的work目录&amp;nbsp; 如 work/automation&lt;/p&gt;
&lt;p&gt;2、执行命令拉取项目&lt;/p&gt;
&lt;p&gt;&amp;nbsp; git clone git@bitbucket.XXXXXXX.git&lt;/p&gt;
&lt;p&gt;看到如下结果就拉取项目成功啦...&lt;/p&gt;
&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.duojilu.com/wp-content/uploads/2021/12/978914-20190124154941686-2051951421.png" alt=""/&gt;&lt;/figure&gt;
&lt;p&gt;3、进入自己的work/automation 即可查看到拉取到的项目&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;步骤 5 sourcetree 获取拉取到的项目&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1、进入sourcetree&lt;/p&gt;
&lt;p&gt;2、添加已存在本地的仓库，找到work/automation 目录拉取到的项目即可&lt;/p&gt;
&lt;figure class="wp-block-image"&gt;&lt;img src="https://www.duojilu.com/wp-content/uploads/2021/12/978914-20190124155252314-1731012156.png" alt=""/&gt;&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;步骤 6 项目推送&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;方式一：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;使用sourcetree版本管理进行提交&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;方式二：&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;参考地址：&lt;/strong&gt;&lt;/p&gt;
&lt;figure class="wp-block-embed"&gt;&lt;div class="wp-block-embed__wrapper"&gt;
https://segmentfault.com/a/1190000009530667
&lt;/div&gt;&lt;/figure&gt;
&lt;pre class="wp-block-code"&gt;&lt;code&gt;git remote add origin-for-bitbucket git@bitbucket.org:wushaohua/warnerwu-using-bitbucket-repo-manage-test.git&lt;/code&gt;&lt;/pre&gt;
&lt;pre class="wp-block-code"&gt;&lt;code&gt;git remote origin-for-bitbucket master&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;冲突等解决需等待补充 ...&lt;/p&gt;</description></item></channel></rss>