3つのドメイン名がパークされているUbuntuサーバーにGitとGitosisをインストールしました。GitがGitアクセスURLを構築するためにこれらのドメイン名のどれを使用しているかを知るにはどうすればよいですか?たとえば、次のようになります。git@xxxxxxxx/repository.gitこのxxxxxxx値はどこで設定できますか?よろしくお願いします。Gitは素晴らしいようです。
15444 次
2 に答える
13
(1)ドメイン名については、すべてサーバーIPに解決される限り、問題にはなりません。Gitは最終的にSSH経由で、この場合はgitosisサーバーに接続します。これらのパーキングドメインのいずれかを介してSSH経由でマシンに接続できる場合は、それをgiturlとして使用できます。
gitでリモートごとに複数のURLをリストできるとは思わないので、3つすべてをリストしたい場合(おそらく最悪のシナリオ)、サーバーに対してそれぞれ異なるドメインを持つ3つのリモートをセットアップするだけです。
(2)それは本当に簡単です。.git/configプロジェクトディレクトリ内のファイルを確認してください。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
url = git@github.com:my_awesome_app
fetch = +refs/heads/*:refs/remotes/origin/*
URLを更新する必要があります。たとえば、私はgithubを使用しています:)他のものremotesを手動で追加することもできます。上流のブランチを追跡すると、たとえば、このファイルにも情報が追加されます
[branch "master"]
remote = origin
merge = refs/heads/master
上記のリストに続くのは、gitがリモートブランチの追跡を管理する方法です。お役に立てれば。
乾杯、マイク。
于 2011-05-11T10:50:13.543 に答える
1
これらのドメインはいずれも、同じIPに解決される限り機能するはずです。
于 2011-05-11T19:48:49.867 に答える