HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.04.2020, 08:08
pinch
Участник форума
Регистрация: 13.12.2009
Сообщений: 130
С нами: 8638130

Репутация: 54
По умолчанию

Привет, не подскажете в чем проблема и как ее решить. Особо не знаком с git, в общем есть сайт с данным репозиторием (.gitlab-ci.yml, .git, .gitignore). Пытаюсь редактировать файл через веб-шелл, держится где-то день, неделя иногда месяцы потом заново ресетится. Как я понял разработчики там у себя какие-то файлы меняют, коммитят и после их пуша, заодно, мой файл ресетится. Ресетится именно мой файл другие не меняются, думаю тут проблема в .gitlab-ci.yml. Исправьте если не прав. Так вот как решить данную проблему, будет ли достаточно в .gitignore включить мой файл? Если ли какие-нибудь другие обходные пути?

Код .gitlab-ci.yml

Код:
stages:
  - deployment
git-push:
  stage: deployment
  script:
    - if [[ $(git remote | grep 'live') != "live" ]]; then git remote add live ssh://$DEPLOYMENT_PROFILE@site.com/git/site.git; fi
    - git checkout master
    - git merge master origin/master
    - git push --tags live master
  only:
    - /^v\d+\.\d+\.\d+\-*[a-z]*$/
 
Ответить с цитированием

  #2  
Старый 01.04.2020, 20:04
failsafe
Познающий
Регистрация: 01.04.2016
Сообщений: 31
С нами: 5324726

Репутация: 2
По умолчанию

В папке .git на сайте должен быть конфиг файл, через него можно внести нужный файл в игнор, как то делал, уже не помню точно как, попробуй погуглить
 
Ответить с цитированием

  #3  
Старый 01.04.2020, 20:54
drim
Участник форума
Регистрация: 27.08.2009
Сообщений: 131
С нами: 8793175

Репутация: 33
По умолчанию

Создаёшь файл с именем ".gitignore" (без кавычек) и в этом файле прописываешь шаблоны имён файлов, которые система не будет модифицировать.
 
Ответить с цитированием

  #4  
Старый 02.04.2020, 08:01
pinch
Участник форума
Регистрация: 13.12.2009
Сообщений: 130
С нами: 8638130

Репутация: 54
По умолчанию

Файлы которые я собираюсь редактировать уже часть репозитория, соотвественно, добавление этих файлов в .gitignore будет недостаточно, нужно еще сделать

Код:
git rm -r --cached .
git add .
такой возможноости у меня нет, только веб-шелл, исправьте если не прав
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.