前提:从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
冲突等解决需等待补充 ...