前提:從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
沖突等解決需等待補充 ...