2016-01-14 2 views
1

При работе над моим первым проектом с использованием Github я столкнулся с несколькими проблемами. Я начал использовать источник исходного кода xCode, но затем переключился на использование терминала.Git (hub) Проблемы с начинающим

1) Кажется, у меня есть дубликаты, когда я пытаюсь посмотреть мои удаленные каталоги.

$ git remote -v 
NavCtrl https://github.com/.../projectabc.git (fetch) 
NavCtrl https://github.com/.../projectabc.git (push) 
NavCtrl https://github.com/.../projectabc.git (fetch) 
NavCtrl https://github.com/.../projectabc.git (push) 

Можно ли удалить один из них, так как они имеют то же точное имя.

2) Когда я нажимаю, есть разница во мне с помощью

$ git push origin master 

и

$ git push origin projectabc/master 

3) Могу ли я безопасно просто продолжать использовать терминал, ничего не делая в Xcode. Другими словами, мне нужно каким-то образом удалить исходный элемент управления из xCode, чтобы избежать проблем? Если да, как мне это сделать?

ответ

1

1/Да, вы можете удалить двойную запись, путем редактирования файла .git/config в вашем репо

2/git push origin projectabc/master подтолкнет местное отделение projectabc/master до начала координат удаленной репо.
Лучше придерживаться git push origin master (или лучше: git push -u origin master для первого толчка, и git push на следующие из них: см «Why do I need to explicitly push a new branch?»)

3/В теории, да: это может зависеть от версии XCode , но он (XCode) должен иметь возможность синхронизировать с новым статусом git repo после того, как вы внесли свои изменения в командной строке.

+0

remote.projectabc.url = HTTPS: //github.com/username/projectabc.git remote.projectabc.fetch = + ссылки/головки/*: ссылки/пультов ДУ/projectabs/* branch.master.remote = projectabc branch.master.merge = refs/heads/master branch.Assignment3.remote = projectabc branch.Assignment3.merge = refs/heads/projectabc remote.origin.url = https: //github.com/usernam/ projectabc.git remote.origin.fetch = + refs/heads/*: refs/remotes/origin/* который я могу удалить? –

+1

@BorisR На самом деле в этом случае нет: у вас есть два пульта (projectabc и origin). В этом отношении ожидается выход «git remote -v». – VonC

+0

Спасибо за помощь! @VonC –

Смежные вопросы