【问题标题】:Push changes to bitbucket using atom使用 atom 将更改推送到 bitbucket
【发布时间】:2016-08-01 16:29:07
【问题描述】:

我正在使用文本编辑器 Atom,应该可以直接从 atom 上传到 bitbucket。我在 stackoverflow 上找到了一个线程,有人要求这个,有人推荐了 git-plus 包。我确实下载了这个包,但它告诉我需要在 gitconfig 文件中编辑 user.email 和 user.name 变量。但它没有说我可以在哪里找到这个 gitconfig 文件。我找到了一些配置文件,但它们都没有这些变量。这个 gitconfig 文件是在我的项目中的 .git 文件夹中还是在 atom 中的某个地方?我希望这里有人可以帮助我解决这个问题

【问题讨论】:

  • 这些只是“git”本身的配置——也就是说,如果你的 bitbucket repo 使用的是 git 而不是 mercurial。只需搜索“git configure email”
  • 好的,谢谢。但是我在哪里搜索 git configure 电子邮件?
  • 哦,好吧。谢谢你的帮助!
  • 好吧。我修复了变量。但是我仍然有一些问题。如果我单击 atom 中的包菜单,然后转到 git-plus 并单击“全部添加 + 提交 + 推送”,那么它并没有真正为我上传。出于某种原因,它看起来只是添加和提交,但并没有真正推动。所以我必须从 git bash 控制台使用命令“git push -u origin --all”

标签: package push atom-editor


【解决方案1】:

在你的 shell 中设置 git 以使用 bitbucket 作为远程仓库。

您首先需要对电子邮件的基本 Git 配置进行排序:

$ git config --global --get user.name 
Your Name Here
$ git config --global --get user.email
your_email@someplace.com

如果您尚未添加这些值,则只需添加它们。将您的当前目录放在atom 存储库的根目录下(或者,如果您想使用--global 参数[推荐]),那么任何地方都可以,只要您使用的是您的登录名。 )

$ git config [--global] user.name "Your Name"
$ git config [--global] user.email "your_email@somplace.com"

首先设置您的 ssh 密钥,这样您就不必在每个命令上都输入密码。完成后,转到您为 Atom 项目设置的 Git 存储库。这很可能是我项目的顶层。去那里...

$ git remote -v
$ git remote add origin git@bitbucket.org:youruid/yourrepo.git

现在从 shell 尝试一下,确保一切正常:

$ git push

您很可能会收到类似于以下内容的消息:

fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master

遵循给出的建议,然后,如果您感觉特别偏执,请更改存储库中的任何文件——如果你愿意,可以使用 atom,没关系——然后再试一次:

$ git add -u
$ git commit [-v]
...
$ git push

这一次,它应该会顺利进行。

现在回到atom...

如果您在那里进行了配置,以便 atom 可以在本地访问您的 Git 存储库,那么现在右下角应该有一个 Fetch 小部件:

如果您现在在 atom 中进行更改,您将看到此更改为 Push... 并具有匹配的功能。

GitHub 小部件仍然没有做任何事情——这有点烦人——但我相信你可能会找到一个可以做类似事情的 atom 包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    • 2018-03-06
    • 1970-01-01
    • 2016-06-03
    • 2017-11-21
    • 2021-06-03
    • 2019-08-15
    相关资源
    最近更新 更多