Atom не работает git

Работа с Git и GitHub в редакторе кода Atom

Feb 9, 2018 · 6 min read

Если вы новичок и еще не работали с консолью, но уже хотите работать с Git и GitHub, то вместо поиска подходящего GUI, советую вам присмотреться к редактору Atom.

Atom — отличный редактор кода с богатым функционалом и очень гибкой настройкой. Так как он разрабатывался командой GitHub, то вполне логичным и долгожданным стало появление в стартовой сборке версий 1.18+ одноименного пакета “GitHub”, позволяющего работать с репозиториями и системой контроля версий напрямую из редактора без установки дополнительных программ, в том числе даже GitHub Desktop.

Работа с пакетом в е дется через панели Git и GitHub. Их можно открыть через меню редактора: Packages -> GitHub -> Toggle Git Tab, или сочетанием клавиш Ctrl + Shift + 9 для Git и Ctrl + Shift + 8 для GitHub.

Подключение удаленного репозитория

Для примера создадим новый репозиторий.

Войдите в свой аккаунт на GitHub и выберите пункт “New repository” в меню справа или нажмите зеленую кнопку “New repository” в разделе “Your repositories”.

Введите название и описание. Поставьте галочку “Initialize this repository with a README”, чтобы автоматически создать файл readme.md. Вы можете выбрать будет ли ваш репозиторий публичным (Public) или приватным (Private, это опция требует оплаты тарифного плана). Нажмите кнопку “Create repository” и создайте новый репозиторий.

Чтобы связать локальный репозиторий с удаленным, нам необходим специальный URL этого репозитория на GitHub.

В созданном репозитории нажмите кнопку “Clone or download” и скопируйте URL.

Откройте командную строку редактора Crtl + Shift + P и введите команду “GitHub: Clone” или воспользуйтесь сочетанием клавиш Alt + G и затем =.

Команда push позволяет отправить в удаленный репозиторий изменения, внесенные в локальный репозиторий.

Кликнув на дереве локального рипозитория слева, создадим новую папку с именем “css” сочетанием клавиш Shift + A (или пункт “New folder” в контекстном меню). Обратите внимание — на панели Git создание пустой папки не отображается, т.е. папка без содержимого не будет добавлена в коммит, а значит и в репозиторий на GitHub. Добавим в нее несколько новых файлов — клавиша “A” или пункт “New file” в контекстом меню.

В разделе “Unstaged Changes” создание файлов отображается зелеными значками. Желтыми значками будут отображаться изменения в уже проиндексированных файлах. Красными значками будут отображаться удаленные файлы.

Отправим наши изменения в удаленный репозиторий на GitHub. В разделе “Unstaged Changes” нажмите кнопку “Stage All”. Все учтенные изменения будут перенесены в раздел “Staged Changes”. Если вы хотите добавить только некоторые — выберите нужные и нажмите клавишу Enter. При необходимости вы можете вернуть их обратно кнопкой “Unstage All”.

Источник

Настройка Atom от GitHub для работы с PHP, Python и некоторыми другими языками программирования

Изначально считаем что у Вас установлена поддерживаемая операционная система, Node.JS и Atom. В примерах мы работаем в OpenSUSE (13.1) в нём (и вообще в дистрибутивах *nix) уже «из коробки» обычно есть не только Python но PHP и другие языки программирования. Так же исправно работает на Ubuntu (>12.04). Если у Вас Windows 7 или 8, а раньше Вы с ними (языками) не работали то их предварительно необходимо скачать и установить.
Примечание: перед началом работы желательно запускать Atom под root.
опыт показывает — работает стабильнее

Читайте также:  Триколор тв не могу настроить второй приемник триколор

Linter

Идеология Atom к подсветке в том, что основным пакетом для работы с синтаксисом и его анализа будет Linter, который является верхним уровнем в API для других линтеров кода. Это сделано для прекращения «войны между плагинами» (The idea is to stop the linter plugins war, by providing a top level API for linters to parse and display errors in the Atom editor). Тем не менее, не все сторонние разработчики придерживаются этой идеологии и пишут свои плагины.

  • linter-php , для PHP `php -l`
  • linter-phpcs , для PHP, `phpc`
  • linter-phpmd , для PHP, `phpmd`
  • linter-pylint , для Python, `pylint`
  • linter-pyflakes , для python, `pyflakes`
  • linter-pep8, для python, `pep8`
  • linter-flake8, для python, `flake8`
  • linter-javac , для Java, `javac`
  • linter-jshint , для JavaScript and JSON, `jshint`
  • linter-jscs , для JavaScript, `jscs`
  • linter-scss-lint , для SASS/SCSS, `scss-lint`
  • linter-coffeelint , для CoffeeScript, `coffeelint`
  • linter-csslint , для CSS, `csslint`
  • linter-rubocop , для Ruby and Ruby on Rails, `rubocop`
  • linter-tslint , для Typescript, `tslint`
  • linter-xmllint , для XML, `xmllint`
  • linter-shellcheck , для Bash, `shellcheck`
  • linter-scalac , для Scala, `scalac`
  • linter-clang , для C / C++, `clang`
  • linter-ruby , для ruby, `ruby -wc`
  • linter-lua , для Lua, `luac -p`

Пакет Script: запуск программ из Atom

Script — пакет для запуска кода в atom.

Установка пакета Script, возможна из командной строки:

или меню
Packages->Settings View->Install->Packages

Каждый язык работает, при наличии предварительно установленного компилятора / интерпритатора.
Пакет Script обновляется довольно часто. Например поддержка Swift появилась менее двух недель назад. Так что скорее всего в ближайшее время появится поддержка новых языков.

Для запуска программы необходимо выбрать
Packages—>Script—>Run

Дополнительные опции можно найти в документации либо на страницах Atom`а или проекта.

Для функционирования должен быть создан рабочий каталог.
Путь к нему нужно прописать здесь:
Packages—>Script—>Configure Script—>Current Working Directory
Заявку разработчикам на поддержку нового языка можно оставить здесь (отвечают быстро)

И немного юмора от разработчиков пакета Script,
у которых, судя по всему, спрашивают всё на свете:

первод: Атом не может найти Нод | Руби | Питон | Мои носки

Python

Поддержка подсветки этого языка идёт изначально. Пакеты для работы с синтаксисом и отладки:
Linter + Language Python + Linter Python Pep8 + Script

Script запускает код на Python, а Linter и Linter Python Pep8 покажут синтаксические ошибки.
Возможно Вам, для работы с Python также поможет Atom Python Debugger.
Подсветка ошибок и запуск после установки будут выглядеть так:

Swift

Терминал

Для запуска исполняемого кода С, C++, Java иногда проще использовать сторонний пакет (не пакет Atom, а пакет вашего дистрибутива), который запускается через терминал, поскольку сам Atom поддерживает большое количество языков. Если Atom выступает в качестве редактора кода, a терминал рядом запускает его — это очень удобно для нас, поскольку терминал не имеет такое преимущество редактирования, как Atom.
Для запуска терминала в окне Atom установите пакет Term. Для запуска терминала в окне Atom выбрать
Packages—>Command Palette—>Toggle и Term
с нужными параметрами.

В заключении ещё один интересный кликабельный анимационный gif от разработчиков script, ссылки.

Читайте также:  Civilization 5 не работают сохранения windows 10

Источник

Совет: Как использовать Atom в качестве Git GUI

Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)

Когда вы используете Git в вашей работе, бывает очень полезно иметь доступ к GUI (графическому интерфейсу), чтобы ускорить работу с ним. Есть множество отличных Git GUI из которых можно выбрать, но если вы используете Atom в качестве редактора кода, тогда вам не нужно далеко ходить, чтобы найти отличный вариант.

Благодаря превосходной экосистеме пакетов расширений, созданой общественностью Atom, также хорошо как некоторые встроенные инструменты, есть много разнообразных способов заполучить Git GUI, который будет работать прямо в вашем редакторе. В этой короткой статье, мы рассмотрим три метода.

Примечание: если у вас нет Atom и вы хотели бы получить его, перейдите: https://atom.io/

1. git-control

Пакет git-control является моим любимым, так как он отлично работает с Git. Если, как и я, вы немного более чем обычный пользователь Git, и вам не нужно помнить 100% всех команд, тогда этот пакет для вас.

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

Вы получаете доступ к полному диапазону кнопок, для работы с обычными задачами, например, commit, pull, push и так далее. Автоматически определяет появление новых файлов, изменений в файлах и удаленные файлы, и показывает их на левой панели Workspace. Переключаться между ветками настолько просто, что достаточно просто кликнуть желаемую ветку, на той же боковой панели.

При выполнении действий, вы получите полное представление обо всем, что происходит, в разделе журнала, расположенном в нижней части интерфейса управления git-control, поэтому, если что-то не работает должным образом, легко увидеть возвращаемые сообщения об ошибках.

Чтобы установить этот пакет, перейдите в Packages > Settings View > Install Packages/Themes, выполните поиск для git-control и нажмите соответствующую кнопку Install, для его установки. Чтобы открыть его после установки, идите в Packages > git-control > Toggle.

2. Интеграция со встроенным git

Если вы не хотите устанавливать какие-либо пакеты вообще, другим вариантом для вас будет встроенная в Atom интеграция с Git, которую вы, естественно, можете найти в редакторе кода, созданного GitHub. Чтобы открыть панель управления Git, переместите указатель мыши в крайний правый угол Atom и вы увидите маленький полукруг со стрелкой на нем. Нажмите на него и увидите интерфейс, Показанный на изображении ниже, который открывается как правая боковая панель.

Через этот интерфейс вы увидите готовые и не готовы к отправке изменения, и вы сможете фиксировать изменения на сервер совместно с комментарием. В интерфейсе есть две вкладки, на изображении выше показаны левая и правая панель для определённой интеграции с GitHub. В последнее время я использовал Gitlab, поэтому я не могу рассказать вам слишком много о разделе GitHub, но если вы пользователь GitHub, я уверен, что эта родная интеграция будет очень удобной.

3. git-plus

Пакет git-plus предоставляет GUI, для тех, кто уже знает, что делает и просто хочет удобный, встроенные способ работать. Для установки этого пакета, ищите git-plus через Packages > Settings View > Install Packages/Themes.

После установки, Packages > Git Plus. Тут вы увидите список со всеми командами, которые вы обычно запускаете через терминал.

Читайте также:  Alpari mt5 как настроить

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

Закругляемся

Это три способа, чтобы заставить тебя пройтись по графическим интерфейсам для использования Git, прямо внутри редактора Atom. По моему опыту это делает работу с Git более приятной, гладкой и эффективной. Надеюсь, вы найдете один из этих вариантов, который делает те же вещи для вас!

Источник

Atom don’t work | Атом не работает #18661

Comments

DaniilSkLi commented Jan 8, 2019 •

Ru
После отката драйверов видеокарты и всьроенной видеокарты процессора атом при открытии зависает, потом выдает ошобку что атом завис и предлагает ждать или закрыть. После 4 кликов на ждать, атом в итоге заработал, но после закрытия все повторилось. Я думаю врятле проблема в драйверах, ведь он же в итоге запускается. Переустановка не помогает. Если надо могу скинуть скриншоты

Windows 7 X64 | Atom последняя версия, но не бета

The text was updated successfully, but these errors were encountered:

steveward commented Jan 8, 2019

After rolling back the drivers of the video card and the processor’s built-in video card, the atom freezes on opening, then it gives an error that the atom freezes and offers to wait or close. After 4 clicks on the wait, the atom eventually earned, but after closing it all happened again. I think the problem is in the drivers, because it eventually starts up. Reinstalling does not help. If you need I can take screenshots

Thanks for the report @DaniilSkLi. It would be helpful if you could fill out the issue template so that we can verify you have followed the recommended debugging steps.

Have you tried launching Atom using the —disable-gpu flag to see if that gets things working? You can do this by running atom —disable-gpu from the command line, which will launch Atom and prevent it from using your GPU. Let me know if that helps with this issue.

no-response bot commented Feb 5, 2019

This issue has been automatically closed because there has been no response to our request for more information from the original author. With only the information that is currently in the issue, we don’t have enough information to take action. Please reach out if you have or find the answers we need so that we can investigate further.

vladislavSp commented Jun 11, 2019

Столкнулся с похожей проблемой. У меня тоже не запускался атом. И используя команду atom —disable-gpu я запустил клиент.

lock bot commented Dec 8, 2019

This issue has been automatically locked since there has not been any recent activity after it was closed. If you can still reproduce this issue in Safe Mode then please open a new issue and fill out the entire issue template to ensure that we have enough information to address your issue. Thanks!

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Оцените статью