Инструкция по работе с гитхабом
- Установить гит на МАКОС
- После установки нужно указать username и email, сделать это нужно через команды: *git config --global user.name '4len4lenov' *git config --global email.'zzz@mail.rap'
- $ git config --list - чтобы вывести содержимое файла с ником и почтой для проверки
- Сделать папку гит-репозиторием: *перейти в папку и ввести= git init(при репозы должны быть отдельными друг от друга) -прим: для удаления- $ cd <папка с репозиторием> # перешли в папку $ rm -rf .git # удалили подпапку .git (ключ -r (от англ. recursive — «рекурсивно») позволяет удалять папки вместе с их содержимым; ключ -f (от англ. force — «заставить») избавит вас от вопросов вроде «Вы точно хотите удалить этот файл? А этот? И этот тоже?».)
- Для проверки состояния репоза git status
- Можно добавлять файлы
- После их добавления их нужно "взять в кадр" - подготовить к сохранению через = git add 'название файла' = git add --all - все файлы = git add . - всю папку
- "Делаем снимок" - сохраняем =git commit -m 'текст что изменено'
- История комитов git log
Регистрация на гитхабе
1.Создать новый репоз 2.Связать ssh ключи 3. Из домашней директории cd ~ проверить наличие ssh директории ls -la .ssh/ 4. Для генерации ssh ключа использовать: $ ssh-keygen -t rsa -b 4096 -C "электронная почта, к которой привязан ваш аккаунт на GitHub" 5. Указать место хранения ключей, например домашнюю директорию:
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
- Затем указать кодовую фразу или оставить поле пустым
- Проверить создался ли ключ: ls -a ~/.ssh
- Скопировать rsa.pub и приложить в гитхаб в настройках в shh ключ $ pbcopy < ~/.ssh/id_rsa.pub
- Сравнить правильность ключа с $ ssh -T git@github.com
- Связываем удаленный и лоакльный репоз, создаем репоз в гитхабе переходим в удаленный репоз копируем shh в нужной гит папке выполняем: $ git remote add origin git@github.com:%ИМЯ_АККАУНТА%/first-project.git
- Убедиться что репозы связаны git remote -v
- Выбрать ветку в которую мы будем пушить наш код в удаленный репоз $ git push -u origin main # Если команда приведёт к ошибке, попробуйте # заменить main на master.
- Запушить в репоз git push