12985 людям на сумму 97566585 рублей
На регулярные пожертования уже подписались 36525 человек
Раздел не найден.
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Вам необходимо подтвердить согласие с договором-офертой и политкой обработки персональных данных
Сейчас Вы будетеперенаправлены на сайтплатёжной системы
Дорогие друзья! Примите нашу искреннюю благодарность и признательность за щедрость, за участливое неравнодушие, за солидарность. Огромное спасибо! Вы сделали пожертвование и хотите знать, что стало с вашими деньгами – куда конкретно пошли ваши деньги, кому именно помогли. Раздел ВАШИ ДЕНЬГИ как раз об этом, знакомьтесь .....
«Не бойся, потому что Я с тобой; не смущайся, потому что Я — Бог твой. Я укреплю тебя и помогу тебе, и поддержу тебя десницей правды Своей».
Во славу Господа
Илья
Дмитрий
Ваня учится есть и глотать
Костя не умеет говорить
Вадим
Ваня мечтает ходить
Алена П.
Алена Ш.
Багдан
Мария
Виктор
Володя
Виктория
Елизавета
Платан
Глеб
Центр "Бомж"