【发布时间】:2017-10-05 02:11:30
【问题描述】:
我有以下按相应顺序运行的命令列表,以便可以提交源项目并将其推送到 Bitbucket 上的存储库:
git init
git remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git
git config user.name "[BitBucket Username]"
git config user.email "[BitBucket Email ID]"
## if email doesn't work then use below ##
git config --global user.email \<\>
git add *
git commit -m "[Comment]"
git push -u origin master
现在不是将每一行放在各自的时间和顺序上,我想知道,是否有可能将所有这些链接到单个 git 命令并保持相同的顺序,如下所示?
git init remote add origin https://[BitBucket Username]@bitbucket.org/[BitBucket Username]/[BitBucket Repository Name].git config user.name "[Username]" ....
或者至少组合多个相同的类别参数,如下所示?
git config user.name "[BitBucket Username]" user.email "[BitBucket Email ID]"
我需要通过示例了解这两种情况的可能性。
【问题讨论】:
-
你到底想达到什么目的?逐行解决有什么问题?
-
~/bin中的 shell 脚本可以工作吗?否则,在用户的~/.gitconfig文件中添加一个 git 别名以执行 shell 函数(IIRC 文档中有示例),例如stackoverflow.com/a/14994923/112968 -
对于 Linux shell 脚本很好,但我在 Windows 系统上有 gitbash,我使用 Win 批处理不如使用 Linux shell。你能给我一个基于 Windows 的建议吗?
-
有股票
git,不,你不能。但是,您可以在 PATH 中的某处创建一个名为git-whatever的 shell 脚本,其中包含您的所有命令,如果需要,可以使用参数,因此您可以执行git whatever(注意缺少空格)
标签: bash git-bash combiners git