Git commit и push через командный файл в Ubuntu

Наша команда всегда должна отправлять код на git после своей работы. И на каждом ПК есть много проектов. Вся система работает под управлением ОС Ubuntu. Поэтому мне нужно какое-то решение для преодоления этой фиксации вручную на Git.

Хорошо, если мы можем отправить их только одним щелчком мыши (загрузить в пакетном режиме папки ПК).

0
задан 28 April 2016 в 14:36

2 ответа

Можно сделать это со сценарием удара, примером:

#!/bin/bash
### project 1 ###
cd /project1path/
git add all
git commit -m "Automatic save commit initiated at $(date)"
git push origin master --repo https://name:password@domain.name/name/repo.git

### project 2 ###
cd /project2path/
git add all
git commit -m "Automatic save commit initiated at $(date)"
git push origin master --repo https://name:password@domain.name/name/repo.git

...

Затем Вы можете chmod этот сценарий удара с 755 полномочия как это:

chmod 755 autosave-script

После того изменения в UI и открытом наутилусе и создают ссылку на рабочий стол, и Вы сделаны.

, Если привычка сценария запускается при двойном щелчке в наутилусе, открывают свойства файла и изменяют его согласно следующему снимку экрана:

enter image description here

необходимо будет сделать этот шаг на каждой машине, Вы хотите использовать тот сценарий.

1
ответ дан 29 April 2016 в 00:36
  • 1
    @SMITPATIL It' s, вероятно, что установщик java 8 не был обновлен тогда, или обновление было bugfix вместо нового выпуска Java. последняя версия я вижу , 8u144, обновлен 02.08.2017. Это - также последняя версия на сайте Java. – Kaz Wolfe 28 September 2017 в 08:30

Спасибо Videonauth за ответы, за мою работу таким образом:

Вставьте терминал:

git config --global user.pass your-password

Где вам нужно изменить «ваш-пароль» на пароль вашего GitHub Счет.

Далее введите:

git config --global credential.helper store

Это создаст скрытый файл:

.git-credentials

и добавит новые значения в:

.gitconfig

. файлы. В Dolphin это делается с помощью «Alt +.». В Nautilus, Thunar, Caja используется с "Ctrl + H":

see the hidden files

Примечание: Если вы хотите увидеть контент, который вы можете открыть, щелкнув правой кнопкой мыши и открыв его с помощью Gedit

Затем заставьте скрипт зафиксировать и нажать через командный файл. Откройте Gedit и вставьте:

#!/bin/bash
### project 1 ###
cd /all/the/path/where/is/you/git/repository
git add .
git commit -m "Automatic save commit initiated at $(date)"
git push origin master 

### project 2 ###
cd /all/the/path/where/is/your/other/git/repository
git add .
git commit -m "Automatic save commit initiated at $(date)"
git push origin master 

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

to understand where is the path to the repositorie

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

сохраните в своем ДОМЕ под этим именем:

autosave-script

затем введите в терминал:

chmod 755 autosave-script

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

./autosave-script

См. Это изображение, чтобы помогите понять:

image to understand

это шоу все происходит:

to see in terminal what happen

но это не обязательно, просто дважды щелкните, чтобы заставить его работать:

just doble clic

0
ответ дан 16 January 2020 в 15:57

Другие вопросы по тегам:

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