2

场景:我有 15 个 git 存储库~/src。我有一台具有 SSH 访问权限的服务器。对于我本地机器上的每个存储库,我想在服务器上创建一个存储库,将该新存储库作为远程添加到我的本地存储库,然后最后对新远程进行初始推送。

这必须在今晚完成,所以我就是这样做的(在 for 循环中运行)。没关系,这个脚本很糟糕而且很脆弱——这只是为了展示我想做的事情:

server=some_ssh_shortcut
gitdir=git

repo_name=${PWD##*/}

ssh "$server" git init --bare "$gitdir"/"$repo_name".git
git remote add origin "$server":"$gitdir"/"$repo_name".git
git push origin master

所以,在我下次写更好的东西之前,你是怎么做到的?如果我编写一个更强大的工具,我是否会重复某人隐藏在 github 深处但在我的搜索中没有出现的工作?它是内置在 git 中的,但我什么也没看到?

4

0 回答 0