12985 людям на сумму 97566585 рублей
На регулярные пожертования уже подписались 36525 человек
QR код
Оплата через Сбербанк
git
/.gitignore /.htaccess /*.htaccess /.htaccess* /urlrewrite.php /web.config /*web.config /*.log /*.sql # исключаем из репозитория текстовые файлы, но оставляем robots.txt /*.txt !/robots.txt /sitemap*.xml /*.dt /*.tar.gz /*.gz /*.tar /*.bak /*.old /*~ */_* /_* /composer.* # исключаем ВСЮ папку bitrix, но ниже настроим включение нужных папок # или используйте папку /local, чтобы полностью исключить папку bitrix /bitrix/* # включаем папку components, но исключаем components/bitrix !/bitrix/components /bitrix/components/bitrix/ # включаем папку php_interface и исключаем файл dbconn.php !/bitrix/php_interface/ /bitrix/php_interface/dbconn.php /bitrix/php_interface/*.bak # включаем папку шаблонов !/bitrix/templates/ # исключаем служебные и ненужные папки проекта /dev /pma /upload /verstka
cd /home/bitrix
git init www
cd /home/bitrix/www
git status
git status bitrix
git add index.php
git add .
git commit -m "first commit"
>cd /home/bitrix/ext_www/dev.site.com >git status
>cd /home/bitrix/ext_www/dev.site.com >git add
>git commit
>cd /home/bitrix/ext_www/dev.site.com >git push origin master
>cd /home/bitrix/www >git pull origin master
В этом параграфе приведена сухая шпаргалка по командам Git. Я далеко не спец в этой системе контроля версий, так что ошибки в терминологии или еще в чем-то вполне возможны. Если вы видите в этом разделе ошибку, отпишитесь, пожалуйста, в комментариях.
Создать новый репозиторий:
Если вы планируете клонировать его по ssh с удаленной машины, также скажите:
… иначе при git push вы будете получать странные ошибки вроде:
Клонировать репозиторий с удаленной машины:
Если хотим пушить один код в несколько репозиториев:
Добавить файл в репозиторий:
Удалить файл:
Текущее состояние репозитория (изменения, неразрешенные конфликты и тп):
Сделать коммит:
Сделать коммит, введя его описание с помощью $EDITOR:
Замержить все ветки локального репозитория на удаленный репозиторий (аналогично вместо origin можно указать и remotename, см выше):
Аналогично предыдущему, но делается пуш только ветки master:
Запушить текущую ветку, не вводя целиком ее название:
Замержить все ветки с удаленного репозитория:
Аналогично предыдущему, но накатывается только ветка master:
Накатить текущую ветку, не вводя ее длинное имя:
Скачать все ветки с origin, но не мержить их в локальный репозиторий:
Аналогично предыдущему, но только для одной заданной ветки:
Начать работать с веткой some_branch (уже существующей):
Создать новый бранч (ответвится от текущего):
Переключиться на другую ветку (из тех, с которыми уже работаем):
Получаем список веток, с которыми работаем:
Просмотреть все существующие ветви:
Замержить some_branch в текущую ветку:
Удалить бранч (после мержа):
Просто удалить бранч (тупиковая ветвь):
История изменений:
История изменений в обратном порядке:
История конкретного файла:
Аналогично предыдущему, но с просмотром сделанных изменений:
История с именами файлов и псевдографическим изображением бранчей:
Изменения, сделанные в заданном коммите:
Посмотреть, кем в последний раз правилась каждая строка файла:
Удалить бранч из репозитория на сервере:
Откатиться к конкретному коммиту (хэш смотрим в «git log»):
Аналогично предыдущему, но файлы на диске остаются без изменений:
Попытаться обратить заданный commit:
Просмотр изменений (суммарных, а не всех по очереди, как в «git log»):
Используем vimdiff в качестве программы для разрешения конфликтов (mergetool) по умолчанию:
Отключаем диалог «какой mergetool вы хотели бы использовать»:
Отображаем табы как 4 пробела, например, в «git diff»:
Создание глобального файла .gitignore:
Разрешение конфликтов (когда оные возникают в результате мержа):
Создание тэга:
Удаление untracked files:
«Упаковка» репозитория для увеличения скорости работы с ним:
git config --global user.email ***@****.com
git config --get user.email посмотреть под каким емайлом зарегистрирован
Установите имя пользователя Git:
git config --global user.name "*****"
Убедитесь, что вы правильно установили имя пользователя Git:
git config --global user.name
> ******
ssh-keygen -t rsa -C ***@******.ru создать ключ
$ ssh-keygen
Generating public/private rsa key pair.
# путь до ключей, в скобках путь по умолчанию
Enter file in which to save the key (/Users/ifireice/.ssh/id_rsa):
# пароль для ключей, при задании пароля в консоли не отображается ничего, даже звёздочки
# если нажать Enter, ничего не вводя, пароль будет пустым
Enter passphrase (empty for no passphrase):
# повторите пароль
Enter same passphrase again:
# после появится сообщение такого вида
Your identification has been saved in /Users/ifireice/.ssh/id_rsa
Your public key has been saved in /Users/ifireice/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Zu+HkZPC4ZP0veRmVjuKgylVvljHBNO8mHs+ieFFPvs ifireice@ifireice-osx
The key's randomart image is:
+---[RSA 3072]----+
| o |
| o o |
| = . |
| o + + |
| +S* X |
| oB.@ X . |
| . O.# * . |
| . +.*.% o |
| . o*.+E. |
+----[SHA256]-----+
Теперь надо добавить публичный ключ в аккаунт на GitHub:
# выведите содержимое публичного ключа в консоль
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDDJfHIi73sKd6cqm3RwKuY1zl46aAaE6X9Gp
/6zJiY3BiJj95oJjPdpfpPhVFWLIbmT8zFAtOLbX9N4C3b0enHUzgMacP/Kl4AbrAkhLqaua9iD
VNxxiTVxADG1M5525oc/eAvx7y0pXIb9ouWdYJSKa8/TUYFhWlCzV2quY9SA0FaMs7eY41+KWYpG.....
tA0oGxv+7WmXQmQzleLIRG13KQ+VAbL2vabdPcRoGuZavh0smOr/GtVSnLdspZ5RgONMSPWlF2I1YHMR
Q7CIKPs= ifireice@ifireice-osx
$
Скопируйте ключ от символов ssh-rsa и до конца файла и вставьте его в ваш аккаунт на GitHub
https://github.com/settings/ssh здесь ключи, сюда его занести
git remote rm origin удалить гитхаб
git remote –v проверить куда отдаеться инфа
git remote add origin https://github.com/***/****.git создать свой путь
cd /home/bitrix/www перейти в папку битрикс
git --version узнать версию гитхаба
ssh -T [email protected] проверить подключение по ssh и узнать имя пользователя в гип хабе
Ошибки
Hi имя пользвателя! You've successfully authenticated, but GitHub does not provide shel
access.
При использовании HTTPS с GIT распространен ряд ошибок. Обычно они указывают на то, что у вас старая версия GIT или нет доступа к репозиторию.
Репозиторий, который вы пытаетесь получить, должен существовать в GitHub.com, а в URL-адресе учитывается регистр.
Чтобы узнать URL-адрес локального репозитория, можно открыть командную строку и ввести
git remote -v проверьте путь
пример как изменить
$ git remote -v # View existing remotes > origin https://github.com/ghost/reactivecocoa.git (fetch) > origin https://github.com/ghost/reactivecocoa.git (push) $ git remote set-url origin https://github.com/ghost/ReactiveCocoa.git # Change the 'origin' remote's URL $ git remote -v # Verify new remote URL > origin https://github.com/ghost/ReactiveCocoa.git (fetch) > origin https://github.com/ghost/ReactiveCocoa.git (push) проверьте регистр С с разный путь ---- Теперь, проверьте, запущена ли служба SSH, с помощью следующей команды:
$ git remote -v # View existing remotes > origin https://github.com/ghost/reactivecocoa.git (fetch) > origin https://github.com/ghost/reactivecocoa.git (push) $ git remote set-url origin https://github.com/ghost/ReactiveCocoa.git # Change the 'origin' remote's URL $ git remote -v # Verify new remote URL > origin https://github.com/ghost/ReactiveCocoa.git (fetch) > origin https://github.com/ghost/ReactiveCocoa.git (push) проверьте регистр С с разный путь ----
Теперь разрешите доступ к портам SSH через брандмауэр с помощью следующей команды:
ssh -T [email protected]
git push origin master fatal: HttpRequestException encountered. Произошла ошибка при отправке запроса. Username for 'https://github.com': Скорей всего у вас origin ведет на https, такое может быть, если вы проект клонили через
git clone https://github.com/somerepo
git clone [email protected]:somerepo
git remote -v
git remote set-url origin [email protected]:somerepo
Введите сумму для пожертвования
Сумма помощи не может быть меньше 15 рублей
E-mail не может быть пустым
Неправильный E-mail
* Чтобы разделить платеж на всех, сумма должна быть не меньше 100 руб.
Вам необходимо подтвердить согласие с договором-офертой и политкой обработки персональных данных
Сумма помощи не может быть меньше 12 рублей
77777Вам необходимо подтвердить согласие с договором-офертой и политкой обработки персональных данных
Сейчас Вы будетеперенаправлены на сайтплатёжной системы
Дорогие друзья! Примите нашу искреннюю благодарность и признательность за щедрость, за участливое неравнодушие, за солидарность. Огромное спасибо! Вы сделали пожертвование и хотите знать, что стало с вашими деньгами – куда конкретно пошли ваши деньги, кому именно помогли. Раздел ВАШИ ДЕНЬГИ как раз об этом, знакомьтесь .....
Артем
Люба
День добрых дел
Людмила
Раздача продуктов во славу Господа 1301
Раздача продуктов питания
Матвей
Станислав
Гордей
Руслан
Софья
Арсений
Кресло
ОБЛУЧАТЕЛЬ-РЕЦИРКУЛЯТОР
Продукты выживания
Собрать ребенка в школу
Антон
Егор
Семен
Петр
Диана
Галина
Марина
Серафима
Владимир
Артемий
Юлдуз
Артемка
Настя
Арина
Ковид всему виной