Git为获取和推送添加了不同的别名/别名给远程用户

时间:2018-11-03 15:36:45

标签: git

我想要以下内容:

git remote -v

from_gitlab git@gitlab.com:<username>/<remote_repo_name> (fetch) to_gitlab git@gitlab.com:<username>/<remote_repo_name> (push)

所以我可以使用以下自记录命令:

git push to_gitlab master

git pull from_gitlab master

我该怎么做?

我了解git remote add,但它同时为fetchpush添加了

我想要一个命令(请注意,这是虚构的):git remote add --fetchgit remote add --push分别为push和fetch添加一个昵称/别名。

1 个答案:

答案 0 :(得分:0)

我发现了一种骇人听闻的方法。任何不那么骇人听闻的方式将不胜感激。这是命令:

用于推送:

git remote add to_gitlab no_pulling

git remote set-url --push to_gitlab git@gitlab.com:mettamage_proton/fruit-calculator.git

拉动:

git remote add from_gitlab git@gitlab.com:<username>/<online_repo_name>

git remote set-url --push no_pushing

结果为git remote -v

to_gitlab no_pulling (fetch) to_gitlab git@gitlab.com:<username>/<online_repo_name> (push) from_gitlab git@gitlab.com:<username>/<online_repo_name> (fetch) from_gitlab no_pushing (push)