Форум программистов, компьютерный форум, киберфорум
Наши страницы
Управление проектами
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
cvetkof
1 / 1 / 0
Регистрация: 26.03.2017
Сообщений: 40
1

Как писать скрипты в Git?

26.10.2017, 20:20. Просмотров 687. Ответов 15
Метки нет (Все метки)

(в линухе - это Bash-скрипты, в винде это бат-файлы). А вот с ГИТом я не знаю.

Каким образом можно автоматизировать однотипные действия в консоли Git в ОС Windows?

Если есть возможность то скиньте ссылки на сайты или литературу.

Спасибо!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2017, 20:20
Ответы с готовыми решениями:

Как писать скрипты?
Как писать скрипты??Где объяснить не могу так как сам еще не понял до...

Как лучше писать скрипты для браузера?
Требуется разработать проект. Он должен выполнять несколько скриптов для...

На каком языке лучше писать скрипты?
Работа скрипта, в основном, будет заключаться в том, чтобы на определенном...

Как скрипты видят другие скрипты, которые были объявлены ранее?
Может кто-нибудь объяснить как реализовано то, что у нас скрипт, который был...

Почему git add . и git add * это плохо? И как тогда быть?
Вопрос по гиту, почему git add . и git add * это плохо? и как тогда быть?

15
timen
48 / 4 / 1
Регистрация: 16.10.2017
Сообщений: 23
28.10.2017, 15:55 2
Я вообще не очень понимаю эту тему.
Вот можете ли разобраться в этой схеме:
http://www.ndpsoftware.com/git-cheatsheet.html#loc=stash;
0
cvetkof
1 / 1 / 0
Регистрация: 26.03.2017
Сообщений: 40
28.10.2017, 17:51  [ТС] 3
Цитата Сообщение от timen Посмотреть сообщение
Я вообще не очень понимаю эту тему.
Вот можете ли разобраться в этой схеме:
http://www.ndpsoftware.com/git-cheatsheet.html#loc=stash;
Возможно ли в консоли ГИТа писать сценарии (запускать этот файл, в котором прописан набор команд которые постоянно приходится прописывать руками)??? Я не знаю как объяснить по другому(
0
Rius
Эксперт .NET
5256 / 3449 / 838
Регистрация: 25.05.2015
Сообщений: 10,526
Записей в блоге: 11
Завершенные тесты: 4
28.10.2017, 18:11 4
cvetkof, гит - утилита командной строки.
Сценарии выполняются оболочкой, типа bash.
Про линукс вы в курсе. Под виндой: Git for Windows идёт в комплекте с портом sh под винду, и скрипты могут быть написаны на нём. Только этот sh несколько урезанный, по сравнению с линуксовым.
0
timen
48 / 4 / 1
Регистрация: 16.10.2017
Сообщений: 23
28.10.2017, 18:19 5
Да писать то сценарии наверное не обязательно там, главное вроде организация совместной работы и отслеживание кто что и когда правил.
А вы английский не знаете? Там в схеме, щелкая на столбики, появляются варианты команд и снизу описание для чего это.
0
Rius
Эксперт .NET
5256 / 3449 / 838
Регистрация: 25.05.2015
Сообщений: 10,526
Записей в блоге: 11
Завершенные тесты: 4
28.10.2017, 18:23 6
Для обычной работы не обязательно. А вот автоматизировать что-нибудь бывает полезно. Например, перед сборкой программы получить данные коммита и вшить их в исполняемый файл.
Плюс т.н. "хуки", вызываемые при определённых действиях.
0
cvetkof
1 / 1 / 0
Регистрация: 26.03.2017
Сообщений: 40
28.10.2017, 18:32  [ТС] 7
Цитата Сообщение от timen Посмотреть сообщение
Да писать то сценарии наверное не обязательно там, главное вроде организация совместной работы и отслеживание кто что и когда правил.
А вы английский не знаете? Там в схеме, щелкая на столбики, появляются варианты команд и снизу описание для чего это.
Не знаю. Но все понял на вашем сайте. И работа организована. Меня интересовал вопрос автоматизации однотипных действий.

Добавлено через 50 секунд
Цитата Сообщение от Rius Посмотреть сообщение
Для обычной работы не обязательно. А вот автоматизировать что-нибудь бывает полезно. Например, перед сборкой программы получить данные коммита и вшить их в исполняемый файл.
Плюс т.н. "хуки", вызываемые при определённых действиях.
Так вот, вопрос как это сделать?)
0
Rius
Эксперт .NET
5256 / 3449 / 838
Регистрация: 25.05.2015
Сообщений: 10,526
Записей в блоге: 11
Завершенные тесты: 4
28.10.2017, 18:39 8
cvetkof,
пишете файл с латинским именем и расширением *.sh
Bash
1
2
#/bin/sh
git --version
И потом запускаете.
Из консоли git:
Bash
1
<путь_к_скрипту>
или
Bash
1
sh <путь_к_скрипту>
.
0
cvetkof
1 / 1 / 0
Регистрация: 26.03.2017
Сообщений: 40
28.10.2017, 21:45  [ТС] 9
Цитата Сообщение от Rius Посмотреть сообщение
пишете файл с латинским именем и расширением *.sh
Bash
Выделить код
1
2
#/bin/sh
git --version
И потом запускаете.
Из консоли git:
Bash
Выделить код
1
<путь_к_скрипту>
или
Bash
Выделить код
1
sh <путь_к_скрипту>
Это если git на линуксе стоит. А если на винде, то так не работает) Поэтому я сюда и обратился
0
Rius
Эксперт .NET
5256 / 3449 / 838
Регистрация: 25.05.2015
Сообщений: 10,526
Записей в блоге: 11
Завершенные тесты: 4
28.10.2017, 21:49 10
Да?
0
Миниатюры
Как писать скрипты в Git?  
timen
48 / 4 / 1
Регистрация: 16.10.2017
Сообщений: 23
29.10.2017, 10:21 11
Rius, а не могли бы сказать для чего вы используете git? Я не совсем понимаю все варианты использования этого.
0
Rius
Эксперт .NET
5256 / 3449 / 838
Регистрация: 25.05.2015
Сообщений: 10,526
Записей в блоге: 11
Завершенные тесты: 4
29.10.2017, 11:14 12
timen, для хранения версия исходников. Это же система контроля версий.
0
timen
48 / 4 / 1
Регистрация: 16.10.2017
Сообщений: 23
29.10.2017, 11:41 13
Спасибо, а могли бы пример описать что и как вы делаете, вы используете еще среду разработки - ide?
0
Rius
Эксперт .NET
5256 / 3449 / 838
Регистрация: 25.05.2015
Сообщений: 10,526
Записей в блоге: 11
Завершенные тесты: 4
29.10.2017, 11:48 14
Создаю проект.
В каталоге проекта создаю репозиторий.
На хостинге с git создаю репозиторий.
Подключаю репозиторий с хостинга как удалённый, к рабочей копии.
Пишу код. Делаю коммит.
Пишу код. Делаю коммит.
................................

IDE разные. Но в них функциями Git не пользуюсь.

Вам это зачем?
0
timen
48 / 4 / 1
Регистрация: 16.10.2017
Сообщений: 23
29.10.2017, 12:23 15
Цитата Сообщение от Rius Посмотреть сообщение
Вам это зачем?
Да я начинающий, пытаюсь понять, пока кроме денвера ничего не устанавливал
0
Rius
Эксперт .NET
5256 / 3449 / 838
Регистрация: 25.05.2015
Сообщений: 10,526
Записей в блоге: 11
Завершенные тесты: 4
29.10.2017, 12:38 16
Прочтите первые 3 главы книги https://git-scm.com/book/ru/v2
Потом пользуйтесь постоянно.
И понимание придёт. Либо не придёт, но тут уж от вас зависит.

Добавлено через 10 минут
Git удобен для работы с исходниками программ.

Не по теме:

Есть однако, среды "программирования", в которых исходники в нормальном виде не хранятся. Там удобств почти и нет. Но это скорее исключение, отрыжка техпроцессов.


Программисты понимают необходимость хранения версий программы и резервирования. Поначалу используют просто копирование, потом архивы, потом множественное резервирование, потом системы контроля версий, и т.д.
Но встречаются упёртые, кто остановился на архивах, или даже до них. И считают это верхом удобства. Переубеждать, как показывает практика, бессмысленно. Если человек разумный, он сам до этого дойдёт, а если не очень - его проблемы.
1
29.10.2017, 12:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2017, 12:38

В чем и на чем можно писать простые скрипты для Windows 7
Добрый день. Хочется писать простые скрипты, чисто для себя, например, такого...

fatal: Not a git repository (or any of the parent directories): .git
Подключил EGit для разработки командных проектов ... Теперь при запуске...

Чем отличается git merge От git pull
в обоих случаях я забираю изменения в свою ветку. в чем различие?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru