2

Ubuntu 8.04スライス、gitバージョン1.6.4にHudson連続統合サーバーをセットアップしました。プライベートリポジトリのGitHubからコードをプルすることはできますが、ビルド後にタグをプッシュバックすることはできないようです。私は次のように見えます:

# sudo -u hudson git push --tags
XML error: syntax error
error: Error: no DAV locking support on https://github.com/dealbase/dealbase/
error: failed to push some refs to 'https://github.com/dealbase/dealbase'

hudsonユーザーから「ssh-vgit@github.com」を実行すると、GitHubへの認証に成功できます(プライベートリポジトリからプル/クローンを作成できる場合も同様です)。私の印象では、このgit pushは、プッシュを実行するときにWebDAV / run over HTTPなどを使用しようとしていますか?私の.gitconfigは、タグを正常にプッシュできるシステム上の別のユーザー(私の通常の非ハドソンユーザー)と同じです。

4

2 に答える 2

1

ファイルを手動で編集したくない場合.git/config(またはファイルをめちゃくちゃにするのが怖い場合) は、git remoteコマンドを使用してリモート リポジトリ リストを編集できます。

git remote showローカル リポジトリが認識しているリモート リポジトリを一覧git remote show <reponame>表示し、その特定のリポジトリの詳細 (プッシュ URL など) を表示します。github ssh URL にリセットするgit remote rm <reponame>ことができます。git remote add <reponame> <repourl>

于 2009-08-20T18:44:29.460 に答える
0

.git/config(not ~/.gitconfig)remoteセクションを調べて、適切な URL 値があることを確認してください。

于 2009-08-20T18:37:35.170 に答える