Перейти к содержанию
AziatkaVictor

[GitHub] Контроль версий

Рекомендуемые сообщения

 

Часто ли у вас бывали случаи, когда вы просто теряли исходники своего проекта? Или делали какое-то изменение, которое окончательно ломало ваш проект? Ну или как вы делитесь билдами и кодом со своей командой? Думаю, такие ситуации были у многих, если почти не у всех. И всего этого можно было избежать, если бы вы использовали контроль версий. Поэтому я хотел бы написать небольшую статью о том, что это такое и почему вы должны этим пользоваться.


Начнём с самого простого, что такое контроль версий? Если простым языком, это некоторое решение, которое отслеживает изменения между версиями проекта, очевидно. Лично я использую Git и заливаю свои проекты на Github. Вот пример одного из моих репозиторий: https://github.com/AziatkaVictor/ltx-support

Спойлер

image.png

Допустим, вы настроили его для своего проекта. Так вот, с текущего момента, контроль версий будет сравнивать самую последнюю версию, которую он хранит с тем, что есть сейчас у вас, помечая, что было удалено, что и как поменялось или что было добавлено. То есть, это решение, которое делает за вас бэкапы. Выглядит это примерно так:

Спойлер

История изменений:

image.png

Просмотр самих изменений:

image.png

Как по мне, звучит более чем отлично. Так еще суть в том, что таким образом хранятся все версии проекта, а не только самый последний. То есть, при желании, я смогу получить вариант своего проекта, например, которую сохранил 2 года назад. Ну и естественно, все это можно хранить в облако.

Так же тут присутствует система "Релизов", в которой можно, например, публиковать свои сборки, которые могут весить до 2 гигабайт. Выглядит это примерно так:

Спойлер

image.png

Ну и если говорить о размерах, то вы можете залить любой проект на этот сайт, неважно насколько он большой, при условии, что у вас нету файлов больше 100мб. Таким образом вы можете залить как СДК, так и сам мод.

Если честно, я сам практически этим не пользовался и очень жалею об этом, однако в последнее время любой проект, который делаю, я заливаю на GitHub. Это гарантирует, что я смогу в любой момент восстановить нужную мне версию и я смогу поделиться своим проектом с кем-угодно, на любом ПК. Поэтому я очень надеюсь, что вы сами этим поинтересуетесь и начнёте использовать контроль версий. Поверьте, вам это может сильно помочь в будущем.

  • Лайк 3
  • Мастер! 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
   

Ты ещё скажи, что скрипты не через блокнот пишешь.

  • Смех 1

76561198152189716.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

ian98 не, я сразу в двоичном всё пишу.

  • Жму руку 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Вроде на гитхабе бабки просят за размер. Выгоднее юзать сорс три + гитлаб.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
36 минут назад, AfterGlow сказал:

Вроде на гитхабе бабки просят за размер.

При условии, что есть файлы больше 100 мб, в ином случае проблем с этим нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу