Github-start
Угораздило меня связаться с этой штукой как git. Придется разбираться.
Вначале была установлена программа VS-code коротая никак не хотела работать, и разобраться в этом, то ещё дело. Хорошо, попробуем с этой штукой разобраться, если очень хочется.
Что это такое вообще GIT? Как только вижу что пишут «это просто» можно смело закрывать эту и страницу и тем более автора, это написавшего, дальше будем много букв, и слов, но дельного совета или какой помощи вы от такого простого рассказа не получите ничего.
Закрыли этого автора и забыли, перейдем к настройке самого git-a
Делается это совсем и непросто. Будет три этапа.
1) Установка
2) Настроить имя пользователя и адрес электронной почты Git
3) Настройка доступа по SSH
И думаю что это не всё, пока только три этапа подвернулись под руку.
И не читайте заморских сайтов, вреда от них больше чем дела, если вы слышите фразу «учите английский язык» тем более, бежим без оглядки необорачиваясь.
Ответ прост: нет там никакого английского языка в ПК, нет и быть не может, он понимает только язык ноликов и единиц, а как вы эму это скажете, дело ваше. В любом случае, есть настройки коды, вот они да, вас поймут и то с натягом.
Вот выдал и на душе полегчало!!!
1) Установка git на ПК . Устанавливать будем на систему debian +10, среда KDE(рабочее окружение)
Что может быть проще, и каждый это делал, и получалось, но это не тот случай.
Дебиан
Для получения последней стабильной версии для вашего выпуска Debian, для Ubuntu тоже подходит.
apt-get install git
Но не все так просто. Установка была? Была, но где она, найти невозможно, переройте весь свой ПК не найдете. Это плохо, ой как плохо. И нигде не сказано, где лежит и что искать
Вот тут книжка на русском вроде языке, но постоянное «Если» вас выведет из терпения, и вы забудете зачем вы сюда зашли и зачем.
2) Настроить имя пользователя и адрес электронной почты Git
Введение — Первоначальная настройка Git
Нужны две команды, одна для имени пользователя и другая имени почты
git config --global user.name "John Doe" git config --global user.email johndoe@example.com
Обращаем внимание: они разные, хотя на вид очень похожи.
git config —global user.name «Ваше имя»
git config —global user.email Ваша почта
Разница не большая но работать почта с кавычками не будет
Хотя на многих сайта, которые мне попадались, этому не придают особого значения, и начинается: то не работает, или работает наперекосяк, как придется.
Отлично! вот теперь можно посмотреть и найти новый конфиг, он лежит в домашнем каталоге. под именем .gitconfig То-есть скрытый.
В терминале набираем и наслаждаемся
ok@OKEAH:~$ git config --list --show-origin file:/home/ok/.gitconfig user.name=Ваше имя file:/home/ok/.gitconfig user.email=Ваша почта ok@OKEAH:~$
И ещё одна команда
ok@OKEAH:~$ nano .gitconfig # редактор nano отктроет файл конфига и содержимое будет такое [user] name = Ваше имя email = Ваша почта
В вашем домашнем теперь есть скрытый файл(с точкой .gitconfig) этого содержания.
Еще для дополнения, что и для чего, не будет лишним
oky@OKEAN:~/Документы$ git config --global использование: git config [<опции>] Размещение файла конфигурации --global использовать глобальный файл конфигурации --system использовать системный файл конфигурации --local использовать файл конфигурации репозитория --worktree use per-worktree config file -f, --file <файл> использовать указанный файл конфигурации --blob <идент-двоичн-объекта> прочитать настройки из указанного двоичного объекта
3) Настройка доступа по SSH
Для чего это? Представим: мы начинаем соединяться, и где то в терминале или ещё сложней через текстовый редактор, надо всегда вводит логин и пароль, и даже так git вас не пустит, Он вроде подцепился, но будут ошибки, тем более в последних версиях это обязательный пункт.
Но и этого мало, надо конечно залогиниться на самом сервер, какой ближайщий? конечно github
Как это делает, догадаться не сложно, процедура известна. Посему описывать не буду, буду считать что все работает и вы залогинились на этом ресурсе.
Вначале надо сделать ключи: их будет два, один всегда на вашем ПК, другой будет лежать на сервере, вы его туда положите в вашем аккаунте.
Продолжение как сделать ключи отдельная тема будет рассмотрена тут