如何在VS Code中使用BitBucket?

13

我正在使用Bitbucket作为我的远程代码仓库,我的IDE是VS Code,现在我正在开发Flutter项目。

有人能够逐步解释一下,如何从VS Code将代码推送和拉取到BitBucket吗?

我已经安装了它们的插件等,但我无法弄清楚如何操作。包括Atlassian官方在内的每个在线教程似乎都让人感到困惑和不完整。

我在Mac上,Git已经作为Flutter安装过程中的一部分安装了。

5个回答

13
  1. 在Bitbucket中创建一个新存储库。

  2. 在VSC中的新项目中克隆该存储库 - 文件夹将自动创建。 您需要插入远程存储库,类似于https://something@bitbucket.org/myname/guestbook.git 输入图像描述

  3. 进行更改。或者复制现有项目,但保留.git目录!

  4. 提交

  5. 推送


6
我一直在思考同样的问题,今天大部分时间都在尝试!!!最后我成功完成了其中的一部分。虽然不是最佳实践方法,但可能会帮助您入门(如果您使用Windows)。 首先请按照此处的步骤设置VS Code/BitBucket中的SSH密钥。这绝对是VS Code识别连接到您的BitBucket帐户的SSH密钥的前提条件。 然后,安装Bitbucket和JIRA扩展:

然后...

1- 在Bitbucket中创建您的空仓库。复制SSH和HTTPS Clone Git指令(当您在Bitbucket Cloud的“Source”文件夹上时,单击右侧的CLONE按钮)。

2- 在VS Code中选择终端选项卡(查看->输出/终端)。导航到您想要本地创建存储库的目录下(不要手动创建存储库文件夹),并粘贴GIT克隆指令=>它应该可以工作并克隆您的(空项目)。如果由于某些SSH密钥而失败,请使用HTPPS Clone指令。

里程碑1:此阶段应创建一个名为您的存储库名称的空文件夹,并具有.git子文件夹。
从那里,您可以...
1)编写代码
2)使用VS代码导航栏左侧的“源代码控制”菜单查看待处理文件并提交更改
我在尝试使用“源代码控制”菜单时卡在了“推送”部分。一直收到关于来源的错误。
由于我对GIT毫无用处,因此退回到SourceTree来推送我的更改。但至少在VS代码中完成了所有基本的工作,并最终将所有代码放入BitBucket云中的存储库。我相信有一个git命令可以使用终端设置来源,但我没有耐心。
希望这能帮助您入门。今天我做了个噩梦!

对我来说也是一样的。只有在启动ssh-agent并将私钥添加到其中后,我才能从终端推送。使用VS Code git ui无法进行远程操作(例如推送/拉取)。 - Ruslan Zhomir

2
请尝试以下步骤:
  1. 在BitBucket中创建新存储库

  2. 复制克隆URL

  3. 打开VS Code并在“文件”菜单中单击“新窗口”

  4. 在欢迎窗口下或源代码控制选项卡中单击“克隆存储库”

  5. 粘贴克隆URL

  6. 选择位置文件夹(不要手动创建项目文件夹,它将自动创建)

  7. 打开身份验证窗口

  8. 现在您可以添加新文件或复制现有文件

  9. 在“终端”菜单中单击“新终端”

    在新终端中设置以下git命令

    git config --global user.email "you@example.com"

    git config --global user.name "Your Name"

  10. 更改后,提交

  11. 现在推送


1
如果你说“使用BitBucket”是指从现有的BitBucket仓库设置本地仓库,我发现这个BitBucket教程相当简单明了。我尝试过它,能够克隆、编辑、提交、推送等操作。你可能需要更新你的user.email,可以使用git config --global user.email "you@example.com"来完成。

0

enter image description here

如果源代码控制系统需要您的git密码,

  1. 请登录Bitbucket
  2. 进入个人设置 > 访问管理
  3. 应用程序密码 > 创建应用程序密码

当源代码控制系统要求输入密码时,您可以使用已创建的密码作为您的git密码。

请确保您已经配置完成以上步骤。

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接