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

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

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

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

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

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

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

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

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

На чём лучше писать скрипты?
начало awk не переносим; ну, то есть никто не будет ради awk ставить msys получается, нужно...

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

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

15
timen
74 / 29 / 4
Регистрация: 16.10.2017
Сообщений: 95
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
6174 / 4005 / 962
Регистрация: 25.05.2015
Сообщений: 12,126
Записей в блоге: 12
Завершенные тесты: 4
28.10.2017, 18:11 4
cvetkof, гит - утилита командной строки.
Сценарии выполняются оболочкой, типа bash.
Про линукс вы в курсе. Под виндой: Git for Windows идёт в комплекте с портом sh под винду, и скрипты могут быть написаны на нём. Только этот sh несколько урезанный, по сравнению с линуксовым.
0
28.10.2017, 18:11
timen
74 / 29 / 4
Регистрация: 16.10.2017
Сообщений: 95
28.10.2017, 18:19 5
Да писать то сценарии наверное не обязательно там, главное вроде организация совместной работы и отслеживание кто что и когда правил.
А вы английский не знаете? Там в схеме, щелкая на столбики, появляются варианты команд и снизу описание для чего это.
0
Rius
Эксперт .NET
6174 / 4005 / 962
Регистрация: 25.05.2015
Сообщений: 12,126
Записей в блоге: 12
Завершенные тесты: 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
6174 / 4005 / 962
Регистрация: 25.05.2015
Сообщений: 12,126
Записей в блоге: 12
Завершенные тесты: 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
6174 / 4005 / 962
Регистрация: 25.05.2015
Сообщений: 12,126
Записей в блоге: 12
Завершенные тесты: 4
28.10.2017, 21:49 10
Да?
0
Миниатюры
Как писать скрипты в Git?  
timen
74 / 29 / 4
Регистрация: 16.10.2017
Сообщений: 95
29.10.2017, 10:21 11
Rius, а не могли бы сказать для чего вы используете git? Я не совсем понимаю все варианты использования этого.
0
Rius
Эксперт .NET
6174 / 4005 / 962
Регистрация: 25.05.2015
Сообщений: 12,126
Записей в блоге: 12
Завершенные тесты: 4
29.10.2017, 11:14 12
timen, для хранения версия исходников. Это же система контроля версий.
0
timen
74 / 29 / 4
Регистрация: 16.10.2017
Сообщений: 95
29.10.2017, 11:41 13
Спасибо, а могли бы пример описать что и как вы делаете, вы используете еще среду разработки - ide?
0
Rius
Эксперт .NET
6174 / 4005 / 962
Регистрация: 25.05.2015
Сообщений: 12,126
Записей в блоге: 12
Завершенные тесты: 4
29.10.2017, 11:48 14
Создаю проект.
В каталоге проекта создаю репозиторий.
На хостинге с git создаю репозиторий.
Подключаю репозиторий с хостинга как удалённый, к рабочей копии.
Пишу код. Делаю коммит.
Пишу код. Делаю коммит.
................................

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

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

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

Не по теме:

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


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

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

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

Команда $git init создает .git не в той папке
Привет. Не нашел на форуме раздела, где мог бы задать вопрос по работе git, пишу поэтому сюда....


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

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

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