Visual studio code удалить репозиторий

Обновлено: 30.06.2024

В VSCode после того, как я выполняю запрос на перенос и удаляю ветку на GitHub, эта ветка все еще отображается в Visual Studio Code. Если я выберу ветку, она, как и ожидалось, выдаст ошибку.

Как мне удалить эти теперь удаленные ветки из VSCode - могу ли я сделать это автоматически?

Чтобы продолжить (3 года спустя), правильный ответ для меня - это сочетание git fetch --prune обновления / удаления ссылок на удаленные ветки и git branch -d <branch-name> удаления локальной ветки ( -D для принудительного выполнения). Перезапуск VSCode обновляет палитру Нет необходимости перезагрузить VS код, просто нажмите кнопку Обновить в меню Control Source На самом деле я создаю функцию, которая справляется с этим, и пишу об этом небольшую статью. Ссылка

Судя по всему, это сделано намеренно. Я обнаружил, что правильный способ удалить все удаленные ветки, которые были удалены из Github, - это выполнить следующую команду.

Затем перезапустите Visual Studio, чтобы удалить ветви из палитры команд.

@Brian, это не удаляет ваши локальные ветки. Эта команда удаляет origin/branch_name из меню быстрого переключения git в VSCode. Например, если у вас есть локальная ветка test и вы отправили ее в Github, есть две ветки test , и origin/test в меню ветки git удаление удаляет только origin/test ветку, а не test ветку. @Brian: Я обнаружил, что это очистит удаленные удаленные ветки после перезапуска VS Code эта команда не работает. Я все еще вижу все ветки в списке, когда выполняю команду git branch или нажимаю на название ветки, чтобы увидеть раскрывающийся список со всеми доступными ветвями @AnnaOlshevskaia git branch перечисляет только локальные ветки, эта команда должна удалять remotes/branch_name ветки. Попробуй git branch -a все увидеть. Нет необходимости перезагрузить VS код, просто нажмите кнопку Обновить в меню Control Source

Локальные ветки можно удалить из кода Visual Studio, открыв палитру команд (Ctrl-Shift-P), затем выбрав Git: Удалить ветвь . , затем вы можете удалить локальную ветвь, выбрав соответствующую из списка.

Не тестировал его, но, похоже, он показывает только локальные ветки, поэтому он должен работать, как описано. @TylerBell Как он уже сказал, это метод удаления локальной ветки, а не удаленной ветки. это должен был быть ответ. Не знаю, почему я был таким глупым, что сам этого не знал. спасибо @ matthew-disney-cook

Ветки, удаленные из GitHub, хорошо . просто удалены из GitHub. У вас все еще есть локальная копия ветки на вашем компьютере. Чтобы удалить локальную ветку, запустите git branch -d the_local_branch . В VS Code нет команды для этого, но вы можете запустить терминал в VSCode с помощью View: Toggle Integrated Terminal команды и запустить команду из него.

Привет спасибо. Да, в настоящее время я использую команды git . но надеялся, что vscode git sync обнаружит, что их удалил пульт, или выделит их. Думаю, нет :-) Довольно глупо, что они не поддерживают собственные команды git в своей командной строке git. Плохо спроектирован.

Откройте палитру команд (Ctrl + Shift + P) и выберите Git: Fetch (Prune) .

Эта функция была добавлена в VS Code 20 ноября 2018 г.

есть ли способ сделать это поведение по умолчанию git pull в vscode?

Я интерпретировал вопрос следующим образом: как я могу удалить свои локальные ветки, которые были объединены, поскольку я использовал Git Fetch (Prune) из палитры команд. Это можно рассматривать как «взлом», но я использую именно его. В терминале PowerShell:

Если вы не знакомы с PoSH, вот что он делает: первая строка получает имя всех объединенных веток (за исключением разработки и master), а вторая строка проходит через этот список и запускает «git branch -d ". Пока ветка полностью объединена, вы должны увидеть:

для каждой ветки. Иногда я сталкиваюсь с веткой, которую не удается удалить - если это произойдет, и вы уверены, что ее можно удалить безопасно (т.е. вы не потеряете локальную работу, которая не была сохранена), вы можете запустить:

Обратите внимание на заглавную букву D - это принудительно удаляет локальную ветку.

Мне нужна помощь в удалении репозитория, который я подключил к своему vs-коду. На самом деле, я хочу добавить новый репозиторий, который отличается от существующего.

Сценарий: 'repo1' существует в коде vs. Мне нужно добавить новый, то есть 'repo2', и удалить старый 'repo1' из кода vs.

2 ответа

Как следует из названия, мне нужно удалить репозиторий git с помощью python. Я видел и другие вопросы на эту же тему, но ни одно из решений, похоже, не работает для меня. Моя работа: мне нужно загрузить репозиторий, используя gitpython, а затем проверить некоторые несущественные вещи. После.

У моего клиента есть уже существующий репозиторий git. Я загрузил файл zip проекта typescript angular на свою локальную машину и изменил код в VS Code. Теперь мне нужно загрузить и зафиксировать свои изменения в репозитории git. Я следую инструкциям здесь, CheatSheet - Setup Github on Visual.

На самом деле речь идет о вашем локальном git, а удаленное имя по умолчанию-'origin' В консоли vscode terminal/введите следующую команду:

таким образом, он обновит ваш адрес РЕПО. если вы хотите добавить новый, то вместо перезаписи старого вы можете просто ввести эту команду:

затем, когда вы захотите push/pull/fetch, вы должны сделать вот так:

myorigin-это пользовательское имя или псевдоним для вашего нового адреса РЕПО. вы можете называть это как угодно.

Кроме того, вы можете проверить существующие пульты дистанционного управления с помощью:

Счастливого кодирования друг ❤

Спасибо за ваши ответы.

На данный момент я удалил папку .git, так как мне не нужны ни коммиты, ни ветви.

Но в случае, если они вам понадобятся, вам, возможно, придется следовать процессу, предложенному @Peyman Маджиди.

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

Я добавил репозиторий git в свой проект ,а затем нажал команду > Отключить . Как мне полностью удалить этот репозиторий? Я пытаюсь создать новый репозиторий git в своем проекте, но постоянно получаю.

Я использую visual studio code version 1.26.1 для angular проектов. Прямо сейчас я использую систему управления версиями GIT. Но я хотел бы изменить это на Team Foundation Server. Так что я.

Как следует из названия, мне нужно удалить репозиторий git с помощью python. Я видел и другие вопросы на эту же тему, но ни одно из решений, похоже, не работает для меня. Моя работа: мне нужно.

У моего клиента есть уже существующий репозиторий git. Я загрузил файл zip проекта typescript angular на свою локальную машину и изменил код в VS Code. Теперь мне нужно загрузить и зафиксировать.

Я запускаю git status в папке рабочего стола, а затем terminal показывает что-то вроде: Untracked files: (use git add <file>. to include in what will be committed) .3T/ .anaconda/ .atom/.

Я должен начать с Flutter для интернета и скачал DART sdk, а также Visual studio code, и я установил Flutter плагин-это код VS, но он показывает ошибку Git ошибка, команда git fetch Фатально: не.

У меня есть небольшой проект laravel, который стремится к git. Затем я успешно удалил удаленный репозиторий вручную (настройка -> удалить этот репозиторий), он работает нормально. Но как только я.

Рано или поздно у разработчика наступает момент, когда разработка вида "хренак, хренак и в продакшен" уже не устраивает и требуются системы, которые бы работали как сохранения в игре, и в любой момент можно вернуться к определенному шагу разработки. Такие системы называют системами контроля версий, их очень много, но речь сегодня пойдет именно про GIT.

Что такое GIT

Git - система управления контроля версиями, репозитории Git содержат файлы, историю, конфигурации управляемые Git. Данные могут отправляться из локальной папки в Git репозиторий и обратно, локальное состояние подразумевает рабочую папку которая содержит измененные файлы готовые для помещения в .git каталог, при помещении в данный каталог - Commit, указываются комментарии к данному коммиту, что по факту является историей, удаленный репозиторий содержит ветки Branches, основная ветка называется Master, данные могут отправляться как в Master, так и другие ветки (ответвления) проекта.

GIT является одной из самых популярных систем. Её отличие от других программ — отсутствие графической версии. Поэтому работа с Git ведётся через командную строку. В разных операционных системах свои программы для взаимодействия с Git.

В Windows их две: PowerShell и cmd.exe. В Ubuntu это Terminal. Самая популярная программа на macOS тоже называется Terminal. Если вам не подходит встроенная в систему программа для работы с командной строкой, вы можете поставить свою. Например, написанную на JavaScript программу Hyper, которая работает на любой операционной системе. На Windows популярны программы Cmder и Git Bash, а на macOS — iTerm.

Установка GIT

Если вы ранее не работали с GIT, то для начала его нужно установить. В зависимости от системы нужно выбрать свой вариант

Установка GIT в Linux (Ubuntu)

В зависимости от вашего дистрибутива Linux требуется установить через консоль, например в убунту эта команда будет иметь следующий вид:

Команды для других дистрибутивов можно посмотреть здесь.

Установка на macOS

Установка в Windows

Скачайте exe-файл инсталлятора с сайта Git и запустите его. Это Git для Windows, он называется msysGit. Установщик спросит добавлять ли в меню проводника возможность запуска файлов с помощью Git Bash (консольная версия) и GUI (графическая версия). Подтвердите действие, чтобы далее вести работу через консоль в Git Bash. Остальные пункты можно оставить по умолчанию.

Проверим, что Git установлен.

После того, как все действия по установке завершены, убедимся, что Git появился в системе компьютера. Откройте терминал и введите git --version , должна появиться текущая версия программы на вашей машине. Эта проверка подходит для всех операционных систем.

Настройка Git

После установки производим настройку своего профиля вводя в терминал поочереди команды:

Заменив значения ВАШЕ_ИМЯ и АДРЕС вашими значениями.

После указания своих данных, можно их просмотреть:

Обратите внимание, что в командах, указанных выше, есть опция --global . Это значит, что такие данные будут сохранены для всех ваших действий в Git и вводить их больше не надо. Если вы хотите менять эту информацию для разных проектов, то в директории проекта вводите эти же команды, только без опции --global .

GITHUB

GitHub — веб-сервис, который основан на системе Git. Это такая социальная сеть для разработчиков, которая помогает удобно вести коллективную разработку IT-проектов. Здесь можно публиковать и редактировать свой код, комментировать чужие наработки, следить за новостями других пользователей. Именно в GitHub работаем мы, команда Академии, и студенты интенсивов.

Чтобы начать работу с GitHub, нужно зарегистрироваться на сайте, если вы ещё этого не сделали.

После того как у вас будет создан аккаунт в Github можно будет начать полноценно работать с ним.

Копирование репозитория Git в локальную папку

Для начала определим, что такое репозиторий. Это рабочая директория с вашим проектом. По сути, это та же папка с HTML, CSS, JavaScript и прочими файлами, что хранится у вас на компьютере, но находится на сервере GitHub. Поэтому вы можете работать с проектом удалённо на любой машине, не переживая, что какие-то из ваших файлов потеряются — все данные будут в репозитории при условии, что вы их туда отправите. Но об этом позже.

Команда для копирования репозитория:

После клонирования переходим в папку репозитория:

Добавление данных в Git или коммит (commit)

Создаем файл с текстом:

Видим, что у нас есть файл готовый для загрузки в Git, добавляем его в репозиторий:

Снова смотрим статус, видим что у нас появился новый файл example.txt, добавляем данный файл в репозиторий используя git commit:

Отправка данных в онлайн Git репозиторий

После ввода аутентификационных данных, произойдет отправка в онлайн репозиторий, после чего можно обновить страницу на GitHub дабы убедиться в том, что новый файл добавлен в него (репозиторий).

Обратите внимание, что если вы используете двухфакторную авторизацию на github и являетесь пользователем linux, то вам нужно в настройках, в разделе "Developers setting" создать новый Personal access tokens и данный токкен использовать вместо пароля при аутентификации.

VISUAL STUDIO CODE

Данное ПО является хорошим выбором для комфортной работы с GIT и GITHUB. В VS Code есть встроенный терминал, который можно вызвать с помощью комбинации клавиш:

Внутри данного терминала вы можете использовать теже команды для работы с GIT которые были описаны выше.

Настройка терминала VS Code в Windows

По умолчанию консоль VS Code в Windows запускает стандартную командную строку Windows, которая не может работать с GIT, чтобы все работало нужно запустить терминал bash , для этого выполним следующие действия:


Открываем терминал в среде разработки и вводим команду git clone . Далее переход на GitHub, жмем зеленую кнопку Clone or download, копируем ссылку на репозиторий, вводим адрес в поле ввода VSC. Начинается копирование репозитория.

Теперь можно спокойно редактировать файлы.

После всех изменений, необходимо авторизоваться на GitHub под своим логином, чтобы сохранить изменения:

git config --global user.email ваша почта

git config --global user.name ваш логин

Для публикации на GitHub и/или внесения изменений в репозиторий, вводим команду git push

  • Username: ваш логин
  • Password: ваш пароль в гит

Теперь осталось опубликовать наш пакет.

Авторизация на сайте npm и публикация пакета

Вводим команду npm login , затем вносим свои данные:

Вводим в терминал команду npm publish и публикуем новую версию пакета на сайте npm.

В конце вводим npm view имя_пакета version и проверяем последнюю версию пакета (например, npm view box-shadows-css version).

Прочие команды для Git

Отменить последний опубликованный коммит

Возможно Вас также заинтересует…


Visual Studio Code (VS Code) — редактор исходного кода, разработанный Microsoft для Windows, Linux и…



В разработке интернет-проектов, как и в промышленности активно используется термин ЧПУ. Однако здесь он не…


Читайте также: