При работе с разветвленным репозиторием мерзавца кроме я клонировал общественность repo URL, не частный URL

В новинку для мерзавца, таким образом, это - надо надеяться, простой вопрос с простым ответом.

Я разветвил репозиторий на GitHub. Я затем клонировал его на своей локальной машине при помощи общественности repo URL: git@github.com:samuelclay/django-mingus.git, в противоположность частному repo URL: git://github.com/samuelclay/django-mingus.git.

Я внес некоторые изменения в код, фиксировал те изменения, и для продвижения моих изменений до моего разветвленного repo, я вышел: git remote add upstream git://github.com/samuelclay/django-mingus.git, и затем git push upstream, но в то время как это не дает мне ошибку (она говорит Все актуальное), она, конечно, не продвигает мои изменения до GitHub.

Существует ли способ измениться на частный repo URL? Это даже необходимо?

5
задан Samuel Clay 16 January 2010 в 03:49
поделиться

2 ответа

Я смог легко сделать это, отредактировав файл .git / config.

$git clone git://github.com/user/test.git # Clone from read only
# Make changes
$ git push
fatal: remote error: 
  You can't push to git://github.com/user/test.git
  Use git@github.com:user/test.git

Итак, я отредактировал .git / config для этого проекта и изменил URL-адрес происхождения:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    # Remove this line:
    #url = git://github.com/user/test.git
    # Add this line:
    url = git@github.com:user/test.git
[branch "master"]
    remote = origin
    merge = refs/heads/master
$ git push
Counting objects: 5, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 298 bytes, done.
Total 3 (delta 2), reused 0 (delta 0)
To git@github.com:user/test.git
   58986b8..c8bd8c2  master -> master

Успех!

8
ответ дан 13 December 2019 в 19:27
поделиться

Вы получили общедоступные и частные URL-адреса назад. Гит : // URL является общедоступным; GIT @ Github URL является частным.

Если вы хотите изменить URL REPO, просто откройте файл .git / config . В текстовом редакторе найдите оскорбительный URL и измените его на другой. Установите флажок Git Config Документацию для получения дополнительной информации о формате файла конфигурации.

3
ответ дан 13 December 2019 в 19:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: