有没有办法将我的本地git存储库导入SourceTree并将其推送到我的Bitbucket帐户,从而在我的帐户上创建与我的本地存储库相同的新存储库?或者我必须先进行在线回购,然后再推送?Github有一种方法可以直接从它的客户端发布你的本地repos,当你发布的时候它会自动创建它,但它有有限的私有repos。我只是在做作业,所以没有理由公开,所以我尝试使用bitbucket。
发布于 2016-04-07 01:48:16
Bitbucket支持REST API,您可以使用它以编程方式创建Bitbucket存储库。
此处提供的文档和cURL示例:https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
$ curl -X POST -v -u username:password -H "Content-Type: application/json" \
https://api.bitbucket.org/2.0/repositories/teamsinspace/new-repository4 \
-d '{"scm": "git", "is_private": "true", "fork_policy": "no_public_forks" }'
在Windows下,可以从Git Bash shell使用curl。
使用这种方法,您可以很容易地创建一个脚本,将许多repos从本地git服务器导入到Bitbucket。
发布于 2020-04-05 01:31:12
(至少是Linux/WSL)在bitbucket.org的浏览器中,创建一个与本地存储库同名的空存储库,按照bitbucket建议的说明导入本地存储库(输入两个命令)。
发布于 2021-04-21 15:58:43
如果您在SourceTree中有一个本地存储库,只需转到BitBucket网站,在那里创建一个新的存储库,而不使用.gitignore文件,在创建该存储库后,页面将显示以下命令来执行您想要执行的操作:
git remote add origin https://[username]@bitbucket.org/[username]/[reponame].git
git push -u origin master
您可以在本地SourceTree存储库的文件夹中使用Git Bash,然后粘贴这两个命令。现在,当您从SourceTree推送提交时,它也会被推送到在线BitBucket存储库。
https://stackoverflow.com/questions/24294034
复制相似问题