我想要以下内容:
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
,但它同时为fetch
和push
添加了
我想要一个命令(请注意,这是虚构的):git remote add --fetch
和git remote add --push
分别为push和fetch添加一个昵称/别名。
答案 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)