GitHub Source Control with Xcode

Dima Biserov
3 min readNov 16, 2019

--

В этой заметке я расскажу как с помощью терминала установить и начать пользоваться контролем версий

Зачем это нужно? Если по простому, а не по пафосному (сеньйорскому) Кейс такой: пишите свое приложение, решили сделать рефактор кода или запилить новую фишку, и потом бац, что-то сломалось, и не работает так, как раньше, а старый код вы уже переписали новым, а было бы неплохо вернуть старый, альт Z не вариант, и на помощь приходит ваш гитхаб, где можно скачать весь проект на момент последнего комита, или посмотреть конкретный файл и найти там кусок кода который вам нужен.

Еще кейс: у вас украли макбук, или вы его залили так, что не восстановить данные или еще что-то в этом духе. Грустно, но все ваши проекты улетели, не хочется такое пережить если честно)

Самый распространенный кейс: вы работаете в офисе/команде и тогда без гита просто никак, потому что каждый человек пишет свою часть приложения, и нужно как-то мерджить, вот собственно гит и поможет

У гитхаба есть и альтернативы, легко гуглятся, но с тех пор как микрасофт купил гитхаб ограничение на приватные репозитории сняты и можно спокойно и без ограничений пользоваться

Приступим

Первым делом создаем новый репозиторий на гитхабе (уверен, регистрация там имеется) Не забываем поставить галочку Private.

Далее открываем Терминал и переходим в директорию вашего приложения

Далее пишем git init жмем Enter

После чего копируем строку, которую нам предлагает Github

И вставляем в терминал

Теперь сделаем свой первый комит

Пишем в терминале git add . (с точкой)

Далее git commit -am “first time” где first time как не сложно догадаться, название вашего комита

И последнее git push origin master

Это все, вы молодец! А я молодец, что не поленился написать эту заметку(себе же на будущее)

Так выглядит ваш репозиторий

Новые комиты добавляются так же, как уже сделали выше, ничего сложного, зато сколько пользы ;)

P.S.: Наш канал инди разрабов — https://t-do.ru/ReviewsAppStoreRU

--

--

Dima Biserov
Dima Biserov

Written by Dima Biserov

Ни в коем случае не претендую на супер-пупер разработчика, здесь просто сборник полезной информации для меня и знакомых, если она была полезна и вам — its good

No responses yet