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