использование GIT

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: использование GIT

Непрочитанное сообщение Olej » 13 янв 2021, 22:50

Olej писал(а):
13 янв 2021, 13:54
Начну (репетировать) с GitLab ... не потому что он лучше других, а просто потому что там у меня проще и быстрее получается...
Ну и последним у нас будет GiHub ... хоть и самый популярный в мире, но и самый тягомутный по регистрации :-o
Регистрируетесь здесь https://github.com/ ... но нехай он горит ярким пламенем: он будет вас проверять на сообразительность, допытываться про мэйл, потом про резервный мэйл, потом их проверять и подтверждать...

Но вот мы наконец добрались до Create a new repository...
Снимок экрана от 2021-01-13 21-28-03.png
Снимок экрана от 2021-01-13 21-28-03.png (93.88 КБ) 518 просмотров
Создали...
Снимок экрана от 2021-01-13 21-29-30.png
Снимок экрана от 2021-01-13 21-29-30.png (114.06 КБ) 518 просмотров
Но вот всё остальное (загрузку файлов проекта) мы можем делать не выходя из страницы + из любого места в локальной файловой системе...
Снимок экрана от 2021-01-13 21-31-24.png
Снимок экрана от 2021-01-13 21-31-24.png (76.03 КБ) 518 просмотров
И после комита прямо здесь на странице мы имеем уже сформированный репозиторий (.gitignore открываем и правим, дописываем прямо в визуальном редакторе не выходя со страницы)
Снимок экрана от 2021-01-13 21-32-07.png
Снимок экрана от 2021-01-13 21-32-07.png (106.95 КБ) 518 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: использование GIT

Непрочитанное сообщение Olej » 13 янв 2021, 22:54

Olej писал(а):
13 янв 2021, 22:50
И после комита прямо здесь на странице мы имеем уже сформированный репозиторий
Дальше в терминале, локальный репозиторий:

Код: Выделить всё

olej@nvidia:~/2021_WORK/git.clouds/github$ git clone https://github.com/olej-tsil-51/func2for.git
Клонирование в «func2for»…
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (14/14), done.
Распаковка объектов: 100% (14/14), 4.25 KiB | 1.42 MiB/s, готово.
remote: Total 14 (delta 4), reused 0 (delta 0), pack-reused 0
URL для clone я скопировал прямо на странице https://github.com/olej-tsil-51/func2for...

Код: Выделить всё

olej@nvidia:~/2021_WORK/git.clouds/github$ cd func2for/

olej@nvidia:~/2021_WORK/git.clouds/github/func2for$ ls -a
.  ..  func2for.cc  func2for.hist  func2forS.cc  .git  .gitignore  LICENSE  Makefile  README.md
Компилируем:

Код: Выделить всё

olej@nvidia:~/2021_WORK/git.clouds/github/func2for$ make
g++ -Wall -std=c++11 -O3 func2for.cc -o func2for
g++ -Wall -std=c++11 -O3 func2forS.cc -o func2forS
И убеждаемся что бинарные файлы игнорируются контролем:

Код: Выделить всё

olej@nvidia:~/2021_WORK/git.clouds/github/func2for$ git status -s
olej@nvidia:~/2021_WORK/git.clouds/github/func2for$

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: использование GIT

Непрочитанное сообщение Olej » 14 янв 2021, 22:38

Olej писал(а):
13 янв 2021, 13:54
Начну (репетировать) с GitLab ... не потому что он лучше других, а просто потому что там у меня проще и быстрее получается...
Olej писал(а):
13 янв 2021, 19:42
То же самое на Bitbucket:
Olej писал(а):
13 янв 2021, 22:50
Ну и последним у нас будет GiHub ...
Вот 3 самых именитых (употребимых в мире ... как мне кажется) публичных облачных GIT ресурсов. На всех 3-х я создал по репозиторию своего небольшого проекта.

Кому что больше нравится...

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: использование GIT

Непрочитанное сообщение Olej » 14 янв 2021, 22:47

Вариант №4:
Olej писал(а):
13 янв 2021, 08:18
- использование корпоративных ресурсов, соглашений и инструментария (jira, gerrit, и др.) в больших коллективных проектах, в качестве участников таких проектов ... часто это совмещается с технологиями коде-ревью;
Скорее всего это, на сегодня, будет Gerrit:
Gerrit — свободное программное обеспечение с веб-интерфейсом, интегрируемое с распределённой системой контроля версий Git, предназначенное для совместного проведения инспекции исходного кода. Gerrit был разработан сотрудником корпорации Google Шоном Пирсом (соавтор Git, основатель JGit) для разработки операционной системы Android.
... но что нам тут гадать? :lol:
Если вас привлекли к работе над проектом в приличную фирму - то они вам и предоставят сложившийся технологический инструмент и корпоративные соглашения.

Аватара пользователя
Olej
Писатель
Сообщения: 14939
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: использование GIT

Непрочитанное сообщение Olej » 14 янв 2021, 22:50

Перевод статьи о нужных практических приёмах работы с GIT, когда нужно исправить результат своих неправильных действий: Git happens! 6 типичных ошибок Git и как их исправить
10 августа 2018
...
Прим. перев.: На днях в блоге для инженеров любимого нами проекта GitLab появилась небольшая, но весьма полезная заметка с инструкциями, которые помогают сохранить время и нервы в случае различных проблем, случающихся по мере работы с Git. Вряд ли они будут новы для опытных пользователей, но обязательно найдутся и те, кому они пригодятся. А в конец этого материала мы добавили небольшой бонус от себя. Хорошей всем пятницы!

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя