1

後にgitリポジトリにあるリモートを自動的に設定する方法はありますgit initか?
git / configテンプレートを使用できることはわかっていますが、リモートを設定するために新しいリポジトリ名/ディレクトリを参照する方法が必要になります。

例:

cd newProject
git init

そして.git/configすでに持っているでしょう:

[remote "origin"]
    url = git@myserver:newProject
    fetch = +refs/heads/*:refs/remotes/origin/*

ファイルの最後に。

を実行するbashスクリプトを作成し、構成git initファイルに追加して、を使用する代わりにそのファイルを実行することでこれを実行できると思いますが、コマンドgit initの一部として実行できる方法があることを期待していました。git init

4

2 に答える 2

1

上記のようなテンプレートで、

git init .
sed -si s/newProject/itsrealname/ .git/config

終わり。このような些細なことのために特別なコマンドを作成する理由は、名前を覚えるよりも簡単に実行できるからです。

于 2012-06-14T15:07:20.250 に答える
1

~/.gitconfigでエイリアスを作成できます。たとえば、現在のディレクトリのベース名をプロジェクト名として使用して、example.com にリモートを作成するには:

myinit = ! "git init; git remote add origin \"git@example.com:${PWD##*/}.git\""

プロジェクトの名前が「foo」の場合git myinit、/path/to/foo で実行すると、リポジトリが初期化され、originが「git@example.com:foo.git」に設定されます。

于 2012-06-14T15:14:54.547 に答える