繁体   English   中英

git pull和git push in one go

[英]git pull and git push in one go

是否可以在一个git命令中使用git pullgit push

git pull & git push这样的语法并不完全适合我,因为我需要两次向服务器提供我的凭据:在pull和on push上。

所以我想知道,这有什么解决方法吗? 我相信它应该是,因为在推动本地更改之前,开发人员拉远程源是很常见的情况。

编辑 :我使用的是Windows 7 / x64,msysgit-utf8 1.7.9

首先,您可以配置Git将使用的_netrc文件,这里是相关的问题: Git - 如何在Windows上使用.netrc文件来保存用户和密码然后您可以为命令配置别名:

git config alias.publish '!git pull && git push'`

只需输入: git publish

在这种情况下,我建议做一些快速而肮脏的事情。 它可能不是最有效的方法,但我只是使用命令在vim中创建一个bash脚本并运行,考虑命令的简单程度。 然后,您可以在每次要同时拉动和推动时打开该文件。

您所要做的就是创建文件,输入要写入的两行命令,并在要执行它们时在命令行中键入该文件名。

同样,不是最有效的方式,而是快速修复。

您最好使用SSH,但如果您不能使用SSH,您可以随时使用Windows凭据存储来保存密码,这样您就不需要填写两次:

git config --global credential.helper wincred

资料来源: Git文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM