Skip to content

Add Serbian translation of cheat sheets #1116

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions downloads/sr/github-git-advanced-cheat-sheet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# Напредна пушкица


## Команде спајања

Прекид спајања

`$ git merge --abort`

## Команде скривања

Чување текућих измена у скровиште са одређеним именом

`$ git stash save <име скровишта>`

Чување текућих измена у скровиште (чува га као stash@{0})

`$ git stash`

Уклања скровиште на врху стека

`$ git stash drop`

Уклања скровиште на индексу n

`$ git stash drop stash@{n}`

Примењује измене из скровишта са индексом n и брише га са листе

`$ git stash pop stash@{n}`

Примењује скровиште на индексу n

`$ git stash apply stash@{n}`


## Команде одјављивања

Одбацивање свих измена

`$ git restore .`

Креирање нове грани и прелазак на њу

`$ git switch -c <име гране>`

Враћање једног фајла из скровишта у радни простор

`$ git restore --source=<stash@{0}> <имефајла>`

## Команде крпљења

Примена фајла закрпе (.diff или .patch) ма репозоиторијум

`$ git apply <фајл закрпе>`

## Команде дневника

Улепшавање дневника git историје

`$ git log --pretty=oneline`
174 changes: 174 additions & 0 deletions downloads/sr/github-git-cheat-sheet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,174 @@
---
layout: cheat-sheet
redirect_to: false
title: GitHub Git пушкица
byline: Git је дистрибуирани систем за контролу верзија отвореног кода који омогућава GitHub активности на вашем лаптоп или декстоп рачунару. Ова пушкица даје преглед често коришћених Git команди за командну линију, тако да можете брзо да их пронађете.
leadingpath: ../../../
---

{% capture colOne %}
## Инсталација

### GitHub Desktop
[desktop.github.com](https://desktop.github.com)

### Git за све платформе
[git-scm.com](https://git-scm.com)

## Подешавање алата
Конфигурација информација о кориснику за све локалне репозиторијуме

```$ git config --global user.name "[име]"```

Постављање имена које желите да се дода свим вашим комит трансакцијама

```$ git config --global user.email "[имејл адреса]"```

Постављање имејла који желите да се дода свим вашим комит трансакцијама

```$ git config --global color.ui auto```

Укључивање згодног бојења излаза командне линије

## Гране

Гране су вашан део рада са програмом Git. Било који комитови које направите ће се креирати на грани коју сте тренутно „одјавили”. Употребите `git status` да видите која је то грана.

```$ git branch [име-гране]```

Креирање нове гране

```$ git switch -c [име-гране]```

Прелазак на наведену грану и ажурирање радног директоријума

```$ git merge [грана]```

Комбиновање историје наведене гране у текућу грану. Ово се обично ради у захтевима за повлачење, али је важна Git операција.

```$ git branch -d [име-гране]```

Брисање наведене гране

{% endcapture %}
<div class="col-md-6">
{{ colOne | markdownify }}
</div>


{% capture colTwo %}

## Креирање репозиторијума

Нови репозиторијум може да се креира локално, или може да се клонира постојећи репозиторијум. Када се репозиторијум иницијализује локално, касније морате да га гурнете на GitHub.

```$ git init```

Команда git init претвара постојећи директоријум у нови Git репозиторијум унутар фолдера у којем покренете ову команду. Када употребите `git init` команду, повежите локални репозиторијум са празним GitHub репозиторијумом употребом следеће команде:

```$ git remote add origin [url]```

Навођење удаљеног репозиторијума за ваш локални репозиторијум. url адреса указује на репозиторијум на сервису GitHub.

```$ git clone [url]```

Клонирање (преузимање) репозиториујума који већ постоји на сервису GitHub, заједно са свим фајловима, гранама и комитовима

## .gitignore фајл

Понекад је добра идеја подесити Git тако не прати неке фајлове. Ово се обично ради специјалним фајлом `.gitignore`. Корисне шаблоне за `.gitignore` фајлове можете да пронађете на [github.com/github/gitignore](https://github.com/github/gitignore).

## Синхронизација измена

Синхронизација локалног репозиторијума а удаљеним репозиторијумом на сервису GitHub.com

```$ git fetch```

Преузимање комплетне историје са удаљених грана које се прате

```$ git merge```

Комбиновање удаљених грана које се прате у локалну грану

```$ git push```

Отпремање свих комитова локалне гране на GitHub

```$ git pull```

Ажурирање ваше текуће локалне радне гране новим комитовима са одговарајуће удаљене гране на сервису GitHub. `git pull` је комбинација `git fetch` и `git merge`

{% endcapture %}
<div class="col-md-6">
{{ colTwo | markdownify }}
</div>
<div class="clearfix"></div>

{% capture colThree %}

## Прављење измена

Приказ и испитивање еволуције фајлова пројекта

```$ git log```

Приказивање историје верзија текуће гране

```$ git log --follow [фајл]```

Приказивање историје верзија за фајл, не само промена имена (ради само за један фајл)

```$ git diff [прва-грана]...[друга-грана]```

Приказује разлике садржаја између две гране

```$ git show [комит]```

Исписује метаподатке и измене садржаја за одређени комит

```$ git add [фајл]```

Узима тренутно стање фајла током припреме за креирање верзије

```$ git commit -m "[описна порука]"```

Трајно чува стања фајла у историји верзија

## Поново извођење комитова

Брисање грешака и обликовање историје замене

```$ git reset [комит]```

Поништава све комитове након `[комит]`, уз локално очување измена

```$ git reset --hard [комит]```

Одбацује комплетну историју и враћа стање на наведени комит

> ОПРЕЗ! Измена историје може да доведе до гадних споредних ефеката. Ако морате да измените комитове које се налазе на GitHub (удаљене), наставите уз опрез. Ако вам је потребна помоћ, обратите се на [github.community](https://github.community) или контактирајте подршку.

{% endcapture %}
<div class="col-md-6">
{{ colThree | markdownify }}
</div>

{% capture colFour %}

## Речник

- **git**: дистрибуирани систем за контролу верзија отвореног кода
- **GitHub**: платформа за хостовање Git репозиторијума и заједнички рад на њима
- **комит**: Git објекат, снимак тренутног стања комплетног репозиторијума компресованог у SHA
- **грана**: покретни показивач на комит који заузима мало ресурса
- **клон**: локална верзија репозиторијума која укључује све комитове и гране
- **удаљени**: заједнички репозиторијум на платформи GitHub који користе сви чланови тима за размену својих измена
- **рачва**: копија репозиторијума на платформи GitHub чији је власник неки други корисник
- **захтев за повлачење**: место за поређење и расправу о разликама које се уносе граном, заједно са рецензијама, коментарима, интегрисаним тестовима и осталим
- **HEAD**: претставља ваш текући радни директоријум, HEAD показивач може да се помера на различите гране, ознаке или комитове употребом команде `git switch`

{% endcapture %}
<div class="col-md-6">
{{ colFour | markdownify }}
</div>
<div class="clearfix"></div>
Loading