git init - 在服务器上显示,添加远程,然后一步推送

时间:2013-08-17 03:52:36

标签: git

场景:我在~/src中有15个git存储库。我有一个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但我没有看到什么?

0 个答案:

没有答案