You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/sr/Git-Basics
leestott 11b76f9886
🌐 Update translations via Co-op Translator
2 months ago
..
README.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

Основе GIT-а за почетнике у веб-развоју👶

Шта је Git?

  1. Git је дистрибуирани систем за контролу верзија.
  2. Целокупна база кода и историја доступни су на рачунару сваког програмера, што омогућава лако гранање и спајање.
  3. Користи се као систем за контролу верзија (VCS) за праћење промена у рачунарским датотекама.
  • Дистрибуирана контрола верзија
  • Координише рад између више програмера
  • Ко је направио које промене и када
  • Враћање на претходно стање у било ком тренутку
  • Локални и удаљени репозиторијуми

КОНЦЕПТИ GIT-а

  • Прати историју кода
  • Прави "снимке" ваших датотека
  • Ви одлучујете када да направите снимак кроз "commit"
  • Можете посетити било који снимак у било ком тренутку
  • Можете припремити датотеке пре него што их "commit"-ујете

Разлика између Git-а и GitHub-а

Git GitHub
Git је софтвер GitHub је услуга у облаку
Git је инсталиран локално на систему GitHub је хостован на вебу
То је алатка командне линије То је графички кориснички интерфејс
Git одржава Linux GitHub одржава Microsoft
Фокусиран је на контролу верзија и дељење кода Фокусиран је на централизовано хостовање изворног кода
Git је лиценциран као отворени код GitHub укључује бесплатни и плаћени ниво коришћења
Git је објављен 2005. године GitHub је објављен 2008. године

Инсталација GIT-а

Кораци процеса инсталације:

  1. Затим наставите Next > Next > Next > Install

Након инсталације, потребно је конфигурисати Git користећи git bash

  1. git config --global user.name 'YourName'
  2. git config --global user.email 'YourEmail'

Git команде


Добијање и креирање пројеката

Команда Опис
git init Иницијализуј локални Git репозиторијум
git clone ssh://git@github.com/[username]/[repository-name].git Направи локалну копију удаљеног репозиторијума

Основно снимање

Команда Опис
git status Провери статус
git add [file-name.txt] Додај датотеку у област за припрему (staging area)
git add -A Додај све нове и измењене датотеке у област за припрему
git commit -m "[commit message]" Потврди промене
git rm -r [file-name.txt] Уклони датотеку (или фасциклу)
git push Пошаљи на удаљени репозиторијум
git pull Преузми најновије промене са удаљеног репозиторијума

Гранање и спајање

Команда Опис
git branch Листа грана (звездица означава тренутну грану)
git branch -a Листа свих грана (локалних и удаљених)
git branch [branch name] Креирај нову грану
git branch -D [branch name] Обриши грану
git push origin --delete [branch name] Обриши удаљену грану
git checkout -b [branch name] Креирај нову грану и пребаци се на њу
git checkout -b [branch name] origin/[branch name] Клонирај удаљену грану и пребаци се на њу
git branch -m [old branch name] [new branch name] Преименуј локалну грану
git checkout [branch name] Пребаци се на грану
git checkout - Пребаци се на грану која је последња била активна
git checkout -- [file-name.txt] Одбаци промене у датотеци
git merge [branch name] Споји грану са активном граном
git merge [source branch] [target branch] Споји грану са циљном граном
git stash Сачувај промене у радном директоријуму
git stash clear Уклони све сачуване ставке

Дељење и ажурирање пројеката

Команда Опис
git push origin [branch name] Пошаљи грану на удаљени репозиторијум
git push -u origin [branch name] Пошаљи промене на удаљени репозиторијум (и запамти грану)
git push Пошаљи промене на удаљени репозиторијум (запамћена грана)
git push origin --delete [branch name] Обриши удаљену грану
git pull Ажурирај локални репозиторијум на најновији commit
git pull origin [branch name] Преузми промене са удаљеног репозиторијума
git remote add origin ssh://git@github.com/[username]/[repository-name].git Додај удаљени репозиторијум
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git Постави origin грану репозиторијума на SSH

Инспекција и поређење

Команда Опис
git log Прегледај промене
git log --summary Прегледај промене (детаљно)
git log --oneline Прегледај промене (кратко)
git diff [source branch] [target branch] Прегледај промене пре спајања

Одрицање од одговорности:
Овај документ је преведен помоћу услуге за превођење уз помоћ вештачке интелигенције Co-op Translator. Иако настојимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу произаћи из коришћења овог превода.