我如何在 Atom 中 运行 `git commit` 和 `git push`?

How can I run `git commit` and `git push` in atom?

有没有办法在 Atom 编辑器中 运行 git commitgit push

我读了这个博客 post 但找不到提到的内容:http://blog.atom.io/2014/03/13/git-integration.html

您要找的是 git-plus 包。安装它 - 它提供与 commitaddpushpull 和许多其他命令的完整 Git 集成。

您还可以使用 git GUI 包:git-control。它更易于使用,并且有一个小的显示自动生成的 git 命令,这对于初学者了解 git 和版本控制非常有帮助。

还有一个不错的提交包:git-commit

好消息:提交所有内容的速度非常快。

坏消息:它不支持推送。


(来源:github-camo.com

自最初提出这个问题以来,已经有了一些进展。 git commitgit push(连同许多其他命令)现在可以在应用程序中本地使用(版本 1.18+)。

有一个 GUI 用于暂存和审查更改以及使用提交消息提交更改。

只需 double-click 暂存或 un-stage 文件。单击 Atom 的 Git GUI 中的文件将加载彩色差异以查看更改。在文本输入框中输入提交消息,然后单击按钮进行提交!支持带有消息正文的提交标题(只是将它们分开的新行) - 当您的 git 提交消息标题变得太长时,甚至会有一个计数器通知您。

此外,当您有一个已暂存和提交的更改时,您可以通过按右下角的 down/up 箭头加载选项,将贡献推送到您的 GitHub 存储库:

...然后选择 "Push" 选项:

您对云的承诺向上!

参见:https://github.atom.io/

另请注意,有一个分支显示可用于切换分支或创建新分支。此外,您还可以进行拉取和抓取。


要暂存新文件和更改并进行提交,您还可以从“包”选项卡访问 git 工具:

...或视图选项卡:

推送当然需要您的用户名和密码。

此外,设置 GitHub 预览需要身份验证:


ctrl+9 打开 "Git" 窗格
...并且 ctrl+shift+9 将关闭它。

ctrl+8 打开 "GitHub(preview)" 窗格
...并且 ctrl+shift+8 将关闭它。

One way to configure git 这样您就可以在使用这些 Atom 功能时绕过手动输入用户名和密码:

  1. 在 .gitconfig 文件中设置您的 Git 用户信息。

  2. 在 Windows 这通常位于您的用户文件夹中。

    示例:如果您的用户名是 Bob,您的 .gitconfig 应该位于:C:\Users\Bob.gitconfig

  3. 如果该文件不存在,则需要创建并填写如下:

  4. (填写姓名和邮箱部分并保存)

    [用户]
    姓名 = {姓名}
    电子邮件 = {EMAIL}

另请参阅:https://help.github.com/articles/caching-your-github-password-in-git/

为了让这个过程更加自动化,我已经切换到另一种策略来避免点击太多按钮(我是懒惰还是worth the time?)。

我们的想法是在项目的根目录下创建一个小的 Makefile 文件,其中包含如下内容:

default: git

git:
    git commit -am'Atom edits'
    git push

然后我使用优秀的 build-make 包来 运行 在我的例子中,一个按键中的两个命令 <Cmd>-<Alt>-B