android991

Пикабушник
поставил 1813 плюсов и 1166 минусов
отредактировал 24 поста
проголосовал за 37 редактирований
Награды:
10 лет на Пикабу
10К рейтинг 1 подписчик 12 подписок 29 постов 3 в горячем

Это прекрасно

Арбузо-дынный кавер

Пенная вечеринка

Сообщество веб-разработки

Предложение - создать сообщество программистов без премодерации.

Адрес webdev

Тематика:

* Уроки

* Помощь

* Мануалы

* Best practices

и т. д.

Начинаем работу github

Сразу скажу, что эта "статья" больше для новичков чем для старожил и я буду рад если дадут дельный совет.


Намедни, недавно решил отвлечься от основной работы и всё таки примкнуть к open source сообществу и написать свой велосипед и заодно разобраться с тем как работать

с github и сделать так что-бы мой код мог быть обосранным использованным другими разработчиками которые более умны чем я и не любят писать велосипеды.


Итак, начнем.


Нам нужно установить git. Мануал курить отсюда


Теперь приступим к созданию репозитория. Для начала нужно зарегистрироваться на сайте github.com, если, конечно, у вас нет там аккаунта


Потом необходимо создать репозиторий

Начинаем работу github Github, Разработка, Длиннопост, Open Source

После успешного создания репозитория вам выдадут адрес репозитория. Сохраните его.

Начинаем работу github Github, Разработка, Длиннопост, Open Source

Учтите что мы создали пустой репозиторий без файлов.

Далее заходите в терминал (*nix системы) или в коммандную строку Windows.

Переходите в директорию где бы вы хотели клонировать наш репозиторий к себе локально.

Начинаем работу github Github, Разработка, Длиннопост, Open Source

А потом выполняйте команду

git init

и создайте там пустой файл. Мы создадим файл README.md - это файл описания нашего проекта

Начинаем работу github Github, Разработка, Длиннопост, Open Source

И добавим его в отслеживание git`ом введя команду в терминале

git add README.md

Начинаем работу github Github, Разработка, Длиннопост, Open Source

Теперь этот файл у нас будет отслеживатся git`ом и его изменения будут фиксироваться с помощью git`a


Далее нам нужно наш локальный репозиторий "подружить" с нашим удаленным.

Во втором скриншоте мы видели адрес нашего репозитория на github, скопируйте его и выполните команду

git remote add origin https://github.com/ftw-soft/pikabu-lesson.git

Адрес репозитория, само собой, меняйте на свой.

Начинаем работу github Github, Разработка, Длиннопост, Open Source

Что-бы удостовериться что вы правильно "соединили" локальный репозиторий с удаленным введите команду

git remote -v

Начинаем работу github Github, Разработка, Длиннопост, Open Source

Теперь нам нужно закоммитить (проще говоря - зафиксировать) наши изменения (добавление файла README.md в репозиторий).

git commit -m "initial commit"

Начинаем работу github Github, Разработка, Длиннопост, Open Source

А теперь все изменения нам нужно залить на удаленный репозиторий

git push -u origin master

Начинаем работу github Github, Разработка, Длиннопост, Open Source

У вас должно запросить логин и пароль к github как на скрине выше (при вводе пароля будет казаться что вы ничего не вводите - но это всё вранье)


Теперь давайте перейдем в наш репозиторий через браузер и посмотрим - есть ли там наш файл

Начинаем работу github Github, Разработка, Длиннопост, Open Source

И да, наш файл появился. По аналогии можете добавлять и другие файлы в репозиторий.


Спасибо всем кто заинтерисовался.

Если будет интересно то в следующий раз опишу как сделать так чтобы composer видел ваш githubовский репозиторий.


P. S. Конструктивная критикая, советы приветствуются

Показать полностью 10

Если закрутить собаку то получится...

Если закрутить собаку то получится...

Крипота то какая

Чуи, мы дома

Отличная работа, все прочитано!