Ръководство за начинаещи за Git - Как да стартирате и създадете първото си хранилище

Ако сте разработчик и искате да започнете с Git и GitHub, тогава тази статия е създадена за вас.

След кратко въведение за това какво е Git и как да го използвате, ще можете да създавате и работите по проект на GitHub.

Какво е Git?

Git е безплатен софтуер с отворен код, създаден от Линус Торвалдс през 2005 г. Този инструмент е система за контрол на версиите, която първоначално е разработена за работа с няколко разработчика на ядрото на Linux.

Съществуват много системи за контрол, като CVS, SVN, Mercurial и други, но днес Git е стандартният софтуер за контрол на версиите.

Контрол на версиите, нали?

Ако сте нов в света на развитието, тези думи няма да ви кажат нищо. Не се притеснявайте обаче след този кратък параграф, вие точно ще знаете какво е „ Система за контрол на версиите (VCS) “.

Контролът на версиите е система за управление, която взема предвид модификациите, които сте направили във файл или набор от файлове ( пример: проект за код). С тази система разработчиците могат да си сътрудничат и да работят заедно по един и същ проект.

Система за клонове се носи от контрола на версиите и позволява на разработчиците да работят индивидуално по задача ( пример: Един клон, една задача или един клон, един разработчик), преди да комбинират всички промени, направени от сътрудниците, в основния клон.

Всички промени, направени от разработчици, се проследяват и записват в история. Може да е от полза да проследявате модификациите, направени от всеки сътрудник.

Къде да намерите Git хранилища

Ако искате да започнете да използвате Git, трябва да знаете къде да хоствате вашите хранилища. Има много хостинг платформи, където можете да поставите кода си безплатно. Някои опции не са безплатни, но най-вече не се нуждаете от тях, освен в конкретни случаи.

Ето трите най-популярни Git хостинг услуги:

  • GitHub : Собственост наскоро от Microsoft - стартира през 2008 г. (31 милиона потребители през октомври 2018 г.).
  • GitLab : Собственост на GitLab Inc. - Стартирана през 2011 г.
  • BitBucket : Собственост на Atlassian - стартирана през юни 2008 г.
Забележка: Платформите за хостинг са достъпни по два начина, в облака (хоствани онлайн) или самостоятелно инсталирани на вашия сървър (частен хостинг).

Защо да използваме Git като разработчик

Този инструмент е неизбежен за световни разработчици. Ето списък с предимствата на този инструмент:

  • Няма повече копия, когато приключите работата си върху значителна актуализация за приложението или отстраняване на грешка, просто трябва да „ натиснете “ проекта си онлайн, за да го запазите.
  • Изтрийте и разбийте кода си; просто трябва да въведете команда, за да се върнете към предишната версия и да продължите работата си.
  • Работете с приятелите си, без да изпращате имейл със компресирания проект при всяка промяна на кода.
  • Можете да си позволите да забравите какво сте направили. Необходима е проста команда за проверка на промените от последния път, когато сте запазили работата си.

Току-що ви казах основните предимства, ако в момента не използвате Git. Вярвай ми; този инструмент може да стане първостепенен. Като пример можете да конфигурирате услугите да работят с Git и автоматично да разгръщат и тестват вашия код.

Сега, нека практикуваме с Git и GitHub

След като вече знаете какво са Git и Github, е време да се упражнявате с конкретни упражнения.

След тези упражнения ще можете да създавате и управлявате проектите си чрез GitHub с всички основни характеристики на Git.

Забележка: Избрах GitHub като нашата хостинг услуга за Git, защото той е най-използваният в света. Не се страхувайте; процедурата е същата при другите услуги. Моля, не забравяйте, че тази статия вземете под внимание, че знаете всички основни команди SHELL. Ако не, някои части на тази статия ще бъдат объркващи.

# 1 стъпка - Време е да започнете!

Очаквате с нетърпение да започнете? Хайде да го направим!

Това първо упражнение не е много сложно; тя е разделена на две стъпки. Инсталацията на Git и създаването на акаунт в GitHub.

а. Създаване на акаунт в GitHub

За да създадете своя акаунт, трябва да се свържете на главната страница на GitHub и да попълните регистрационната форма.

Нищо повече! Официално сте нов член на GitHub!

б. Git инсталация

Сега трябва да инсталирате Git инструменти на вашия компютър. Има различен софтуер Git, но е по-добре да инсталирате основния, за да започнете. Ще използваме командния ред за комуникация с GitHub.

След като се почувствате по-удобно с командния ред, можете да изтеглите софтуера Git с потребителски интерфейс.

  • За Ubuntu:

Първо актуализирайте пакетите си:

$ sudo apt update

След това инсталирайте Git с apt-get:

$ sudo apt-get install git

И накрая, проверете дали Git е инсталиран правилно:

$ git --version
  • За MacOSX:

Първо изтеглете най-новата програма за инсталиране на Git за Mac.

След това следвайте инструкциите на екрана си.

Накрая отворете терминал и проверете дали Git е инсталиран правилно:

$ git --version
  • За Windows:

Първо изтеглете най-новия инсталатор на Git за Windows.

След това следвайте инструкциите на екрана (можете да оставите опциите по подразбиране).

И накрая, отворете терминал (пример: powershell или git bash) и проверете дали Git е инсталиран правилно:

$ git --version
  • За всички потребители:

Необходима е последна стъпка, за да завършите инсталацията правилно! Трябва да изпълните във вашия терминал следните команди с вашата информация, за да зададете потребителско име и имейл по подразбиране, когато ще запазвате работата си:

$ git config --global user.name "Gaël Thomas" $ git config --global user.email "[email protected]"

# 2 стъпка - Вашият първи GitHub проект!

След като сте готови, можете да се върнете на главната страница на GitHub и да кликнете върху иконата „ + “ в лентата с менюта.

След като щракнете върху този бутон, се появява ново меню с вписване „ Ново хранилище “. Кликнете върху него!

Ще се появи страницата за създаване на хранилище. Изберете страхотно име за първото си хранилище и поставете малко описание, преди да кликнете върху бутона „ Създаване на хранилище “.

Забележка: В контекста на тази статия, моля, не поставяйте отметка „Инициализирайте това хранилище с README“. По-късно ще създадем файл „README“!

Много добре! Създадено е първото ви хранилище на GitHub. Ако искате да видите всичките си хранилища, трябва да кликнете върху снимката на вашия профил в лентата с менюта и след това върху „ Вашите хранилища “.

# 3 стъпка - добро покритие

Време е да направите първата си промяна в хранилището си. Какво мислите за създаването на корица за него, един вид приветствен текст?

а. Локална версия на вашия проект

Вашата първа мисия е да получите копие на хранилището на вашия компютър. За да направите това, трябва да „ клонирате “ хранилището. На страницата на хранилището трябва да получите адреса „ HTTPS “.

След като сте получили адреса на хранилищата, трябва да използвате терминала си (чрез команди на черупката), за да се придвижите на мястото, където искате да поставите копието на директорията (например можете да преместите в папката си „ Документи “). Когато сте готови, можете да въведете:

$ git clone [HTTPS ADDRESS]

Тази команда ще направи локално копие на хранилището, хоствано на дадения адрес.

Сега вашето хранилище е на вашия компютър. Трябва да се движите в него с:

$ cd [NAME OF REPOSITORY]
Забележка: Когато клонирате, Git ще създаде хранилище на вашия компютър. Ако искате, можете да осъществите достъп до вашия проект с компютърния потребителски интерфейс.

b. Repository edition

Now you can create a file named “README.md” in your folder (through the terminal or user interface on your computer). I’m not giving you any more details about this step, nothing in particular. Open your folder and add a file as if it were a standard folder.

If you want to do something cool, copy and paste this template in your “README.md” file. You can replace information between the hooks to personalize the output.

### My first repository is awesome! I'm [PSEUDO/NAME] and here it's my first GitHub repository. If you see this file on my project, it's because I'm learning Git. My mood: > [MOOD NAME] My favorite color: > [COLOR NAME] Thank you so much for reading! ☺

c. Let’s share our work!

Now that you have modified your project, you need to save it. This process is called committing.

To do this, get back to your terminal. If you have closed it, go back in your folder.

Когато искате да запазите работата си, са необходими четири стъпки. Тези стъпки се наричат: „ статус “, „ добавяне “, „ фиксиране “ и „ натискане “. Подготвих стандартна процедура, която да изпълнявате всеки път, когато искате да запазите работата си.

Забележка: Всички следващи стъпки трябва да бъдат изпълнени във вашия проект.
  • Статус ”: Първото нещо, което трябва да направите, след като работите, е да проверите файловете, които сте модифицирали. За да направите това, можете да въведете следната команда, за да се появи списък с промени:
$ git status
  • Добавяне ”: С помощта на списъка с промени можете да добавите всички файлове, които искате да качите, със следната команда:
$ git add [FILENAME] [FILENAME] [...]

В нашия случай ще добавим „ README.md “, защото искаме да запазим този файл.

$ git add README.md
Забележка: Ако въведете отново „git status“, „README.md“ ще се появи сега в зелено. Това означава, че сме добавили файла правилно.
  • Commit “: Сега, когато добавихме избраните от нас файлове, трябва да напишем съобщение, за да обясним какво сме направили. Това съобщение може да бъде полезно по-късно, ако искаме да проверим историята на промените. Ето пример за това какво можем да сложим в нашия случай.
$ git commit -m "Added README.md with good description in it."
  • Push ”: Вие сте там, вече можете да пуснете работата си онлайн! Ако въведете следната команда, цялата ви работа ще бъде поставена онлайн и видима директно на страницата на хранилището.
$ git push origin master

Направи го! Ако се върнете на страницата на хранилището си в GitHub, ще отидете на вашия файл „ README.md “ с красива визуализация за него.

Полезни команди за Git

You are still missing some essential commands as a beginner with Git. Here is a list that will be useful to you during your project.

  • Display the history of commits (all modifications made on the project).
$ git log
  • Revert back all your changes since the last commit.
$ git checkout .
  • Revert all changes on a specific file since the last commit.
$ git checkout [FILENAME]
  • Display the last changes on a file since the last commit.
$ git diff [FILENAME]
  • Remove all unexpected files in your project (not committed).
$ git clean -dfx
  • Add all files and make a commit at the same time.
$ git commit -am [MESSAGE]

What’s next?

In the next part of this beginner’s guide, you will discover these three topics:

  • What is a good commit message.
  • Why it's essential.
  • A checklist to write your commit messages.

-> A Beginner’s Guide to Git — How to Write a Good Commit Message

Conclusion

I hope that you’ve found this guide and examples on Git/GitHub helpful! If you have any questions or feedback, feel free to ask.

Don't miss my content by following me on Twitter and Instagram.

You can find other articles like this on my website: herewecode.io.

Want more?

  • Each week get a motivational quote with some advice, a short tutorial into a few slides, and one developer's picture on Instagram.
  • Sign-up for the newsletter and get the latest articles, courses, tutorials, tips, books, motivation, and other exclusive content.