Наша команда всегда должна отправлять код на git после своей работы. И на каждом ПК есть много проектов. Вся система работает под управлением ОС Ubuntu. Поэтому мне нужно какое-то решение для преодоления этой фиксации вручную на Git.
Хорошо, если мы можем отправить их только одним щелчком мыши (загрузить в пакетном режиме папки ПК).
Можно сделать это со сценарием удара, примером:
#!/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 и открытом наутилусе и создают ссылку на рабочий стол, и Вы сделаны.
, Если привычка сценария запускается при двойном щелчке в наутилусе, открывают свойства файла и изменяют его согласно следующему снимку экрана:
необходимо будет сделать этот шаг на каждой машине, Вы хотите использовать тот сценарий.
Спасибо 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":
Примечание: Если вы хотите увидеть контент, который вы можете открыть, щелкнув правой кнопкой мыши и открыв его с помощью 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
помните, что вы должны изменить путь для всех путей, где находятся ваши репозитории, см. этот пример:
Примечание: Вы можете сделать это со всеми репозиториями, которые вам нужны. В этом примере для двух репозиториев, но вы можете сделать это для четырех или пяти, только скопируйте и вставьте и измените значения.
сохраните в своем ДОМЕ под этим именем:
autosave-script
затем введите в терминал:
chmod 755 autosave-script
затем, если вы хотите увидеть, что все происходит, введите терминал:
./autosave-script
См. Это изображение, чтобы помогите понять:
это шоу все происходит:
но это не обязательно, просто дважды щелкните, чтобы заставить его работать: