forked from firstcontributions/first-contributions
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
966 additions
and
93 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
additional-material/git_workflow_scenarios/Useful-links-for-further-learning.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Видалення файлу з-під GIT контролю | ||
|
||
Іноді може виникнути необхідність видалити файл з-під GIT контролю, але зберегти його на комп'ютері. Це може бути досягнуто за допомогою наступної команди: | ||
|
||
`` Git rm <файл> --cached`` | ||
|
||
## Що ж сталося? | ||
|
||
GIT більш не контролює зміни у віддаленому файлі. З точки зору GIT'а, його немає, але якщо ви спробуєте локалізувати цей файл в файловій системі, то ви побачите, що він все ще на місці. | ||
|
||
Зауважте, що в наведеній вище комманде використовується ключ `--cached`. Якби ми не додали цей ключ, GIT знищив би файл не тільки зі сховищ, але також і з файлової системи. | ||
|
||
Якщо ви зробите Комміт за допомогою команди `git commit -m" Видалити file1.js "` і потім запущено його в віддалений репозиторій командою `git push origin master`, файл буде стертий також і з віддаленого сховища. | ||
|
||
## Додаткова інформація | ||
|
||
- Якщо ви хочете видалити більше одного файлу, це можна зробити, перерахувавши всі файли в одній команді: | ||
|
||
`Git rm file1.js file2.js file3.js --cached` | ||
|
||
- Ви можете використовувати шаблон (*) для видалення файлів з близькими іменами, наприклад, якщо ви хочете видалити всі .txt файли з локального сховища, наберіть: | ||
|
||
`Git rm * .txt --cached` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,176 @@ | ||
[](https://github.com/ellerbrock/open-source-badges/) | ||
[<img align="right" width="150" src="assets/join-slack-team.png">](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY) | ||
[](https://opensource.org/licenses/MIT) | ||
[](https://www.codetriage.com/roshanjossey/first-contributions) | ||
|
||
|
||
# Първи стъпки | ||
|
||
Трудно е. Когато правиш нещо за пръв път винаги е трудно. Още повече, когато се работи съвместно с други хора. Затова решихме да опростим процеса на учене за новобранците в допринасянето към отворен софтуеър. | ||
|
||
Четенето на статии и гледането на видео уроци помага, но има ли по-добър учител от практиката в защитена среда? Целта на този проект е да напътства и опрости първите стъпки на новобранците в участието и приноса към отворен софтуеър. Ако искате да направите първата си контрибуция и да станете част от обществото на отворен софтуеър, следвайте стъпките по-долу. | ||
|
||
#### *Ако не се чувствате комфортно използвайки command line (терминал), [ето и уроци за използването на програми с графичен интерфейс]( #tutorials-using-other-tools )* | ||
|
||
#### *Можете да прочетете тази статия и на [други езици](translations/Translations.md).* | ||
|
||
[🇮🇳](translations/README.hi.md) | ||
[🇲🇲](translations/README.mm_unicode.md) | ||
[🇮🇩](translations/README.id.md) | ||
[🇫🇷](translations/README.fr.md) | ||
[🇪🇸](translations/README.es.md) | ||
[<img src="assets/catalan1.png" width="22">](translations/README.ca.md) | ||
[🇳🇱](translations/README.nl.md) | ||
[🇱🇹](translations/README.lt.md) | ||
[🇷🇺](translations/README.ru.md) | ||
[:slovakia:](translations/README.slk.md) | ||
[🇯🇵](translations/README.ja.md) | ||
[🇻🇳](translations/README.vn.md) | ||
[🇵🇱](translations/README.pl.md) | ||
[🇮🇷](translations/README.fa.md) | ||
[🇮🇷](translations/README.fa.en.md) | ||
[🇰🇷 🇰🇵](translations/README.ko.md) | ||
[🇩🇪](translations/README.de.md) | ||
[🇩🇰](translations/README.da.md) | ||
[🇨🇳](translations/README.chs.md) | ||
[🇹🇼](translations/README.cht.md) | ||
[🇬🇷](translations/README.gr.md) | ||
[🇪🇬](translations/README.eg.md) | ||
[🇸🇦](translations/README.ar.md) | ||
[🇺🇦](translations/README.ua.md) | ||
[🇧🇷](translations/README.pt_br.md) | ||
[🇵🇹](translations/README.pt-pt.md) | ||
[🇮🇹](translations/README.it.md) | ||
[🇹🇭](translations/README.th.md) | ||
[🏴](translations/README.gl.md) | ||
[🇵🇰](translations/README.ur.md) | ||
[:bangladesh:](translations/README.bn.md) | ||
[🇲🇩 🇷🇴](translations/README.ro.md) | ||
[🇹🇷](translations/README.tr.md) | ||
[🇸🇪](translations/README.se.md) | ||
[:slovenia:](translations/README.sl.md) | ||
[🇮🇱](translations/README.hb.md) | ||
[🇨🇿](translations/README.cs.md) | ||
[<img src="assets/pirate.png" width="22">](translations/README.en-pirate.md) | ||
[🇲🇽](translations/README.mx.md) | ||
|
||
|
||
|
||
<img align="right" width="300" src="assets/fork.png" alt="fork this repository" /> | ||
|
||
Ако нямате git на вашия компютър, [инсталирайте го]( https://help.github.com/articles/set-up-git/). | ||
|
||
## Направете Разклонение (Fork) на това хранилище (repository) | ||
|
||
Направете разклонение на хранилището като натиснете бутона "Fork" в горната част на тази страница. | ||
Това ще направи копие на това хранилище във вашия GitHub профил. | ||
|
||
## Клонирайте това хранилище | ||
|
||
<img align="right" width="300" src="assets/clone.png" alt="clone this repository" /> | ||
|
||
Сега клонирайте локално на вашия компютър разклоненото хранилище. Отидете във вашия GitHub профил, отворете разклоненото хранилище, | ||
кликнете на бутона 'Clone' и копирайте линка или натиснете иконката 'copy to clipboard' (копирай в клипборда). | ||
|
||
Отворете терминал и въведете следната команда | ||
|
||
``` | ||
git clone "линка който току-що копирахте" | ||
``` | ||
като на мястото на "URL-а който току-що копирахте" (без кавичките) поставете линка към това хранилище (Вашето Разклонение на този проект). Вижте | ||
предните стъпки за това как да се сдобиете с линка. | ||
<img align="right" width="300" src="assets/copy-to-clipboard.png" alt="copy URL to clipboard" /> | ||
|
||
Например: | ||
``` | ||
git clone https://github.com/this-is-you/first-contributions.git | ||
``` | ||
Като на мястото на `this-is-you` се намира вашето потребителско име. В тази стъпка вие направихте копие на съдържанието на GitHub хванилището на 'first contributions' във вашия компютър. | ||
|
||
## Създайте клон (branch) | ||
|
||
Стигнете до местоположението във вашия компютър, където копирахте хранилището (ако вече не се намирате там): | ||
|
||
``` | ||
cd first-contributions | ||
``` | ||
Сега създайте клон използвайки командата `git checkout`: | ||
``` | ||
git checkout -b <add-your-new-branch-name> | ||
``` | ||
|
||
Например: | ||
``` | ||
git checkout -b add-alonzo-church | ||
``` | ||
(Името на клона не е задължително да съдържа думата *add*, но е препоръчително, защото целта на този клон е да добавите името си към списък.) | ||
|
||
## Направете нужните промени и ги commit-нете | ||
|
||
Сега отворете файла `Contributors.md` в текстов редактор и добавете името си вн его. Не го добавяйте в началото или края на файла. Поставете го някъде посредата. Сега запазете промените. | ||
|
||
<img align="right" width="450" src="assets/git-status.png" alt="git status" /> | ||
|
||
|
||
Ако навигирате през терминала до директорията на проекта и въведете командата `git status`, ще видите че има променени файлове. | ||
|
||
|
||
ДОбавете тези промени към клона, който създадохте, използвайки командата `git add`: | ||
|
||
``` | ||
git add Contributors.md | ||
``` | ||
|
||
Сега commit-нете тези промени с командата `git commit`: | ||
``` | ||
git commit -m "Add <your-name> to Contributors list" | ||
``` | ||
като смените `<your-name>` с вашето име. | ||
|
||
## Качете (Push) промените в GitHub | ||
|
||
Качете вашите промени като въведете командата `git push`: | ||
``` | ||
git push origin <add-your-branch-name> | ||
``` | ||
сменяйки `<add-your-branch-name>` с името на клона, който създадохте по-рано. | ||
|
||
## Предайте вашите промени за рецензия | ||
|
||
Ако отидете във вашето хранилище в GitHub, ще видите бутона `Compare & pull request`. Натиснете го. | ||
|
||
<img style="float: right;" src="assets/compare-and-pull.png" alt="create a pull request" /> | ||
|
||
Сега предайте вашите промени за рецензия. | ||
|
||
<img style="float: right;" src="assets/submit-pull-request.png" alt="submit pull request" /> | ||
|
||
Скоро аз ще слея (merge) всички ваши промени в главния клон (мастер branch) на този проект. Вие ще бъдете уведомени по електронната поща когато това се случи. | ||
|
||
## От тук накъде? | ||
|
||
Поздравления! Вие току що изпълнихте стандарните _fork -> clone -> edit -> PR_ операции, които ще срещнете като сътрудник! | ||
|
||
Отпразнувайте вашия принос и го споделете с приятели и последователи като посетите [уеб приложението](https://roshanjossey.github.io/first-contributions/#social-share). | ||
|
||
Можете да се присъедините към нашия slack team в случай, че имате допълнителни въпроси или нужда от помощ [Присъединете се към slack team](https://join.slack.com/t/firstcontributors/shared_invite/enQtMzE1MTYwNzI3ODQ0LTZiMDA2OGI2NTYyNjM1MTFiNTc4YTRhZTg4OWZjMzA0ZWZmY2UxYzVkMzI1ZmVmOWI4ODdkZWQwNTM2NDVmNjY). | ||
|
||
Време да започнете да допринасяте и към други приекти. Ние сме съставили списък с проекти съдържащи лесни проблеми, които са лесни за начало. Проверете [списъка от приекти в уеб приложението](https://roshanjossey.github.io/first-contributions/#project-list). | ||
|
||
### [Допълнителни материали](additional-material/git_workflow_scenarios/additional-material.md) | ||
|
||
|
||
## Уроци за иползването на други приложения | ||
|
||
|<a href="github-desktop-tutorial.md"><img alt="GitHub Desktop" src="https://desktop.github.com/images/desktop-icon.svg" width="100"></a>|<a href="github-windows-vs2017-tutorial.md"><img alt="Visual Studio 2017" src="https://www.visualstudio.com/wp-content/uploads/2017/11/microsoft-visual-studio.svg" width="100"></a>|<a href="gitkraken-tutorial.md"><img alt="GitKraken" src="/assets/gk-icon.png" width="100"></a>|<a href="github-windows-vs-code-tutorial.md"><img alt="VS Code" src="https://upload.wikimedia.org/wikipedia/commons/2/2d/Visual_Studio_Code_1.18_icon.svg" width=100></a>| | ||
|---|---|---|---| | ||
|[GitHub Desktop](github-desktop-tutorial.md)|[Visual Studio 2017](github-windows-vs2017-tutorial.md)|[GitKraken](gitkraken-tutorial.md)|[Visual Studio Code](github-windows-vs-code-tutorial.md)| | ||
|
||
## Реклама | ||
|
||
Ако този проект ви хареса, хасайте го в [GitHub](https://github.com/Roshanjossey/first-contributions). | ||
Ако сме ви харесали изключително много, последвайте [Roshan](https://roshanjossey.github.io/) в | ||
[Twitter](https://twitter.com/sudo__bangbang) и | ||
[GitHub](https://github.com/roshanjossey). | ||
|
||
<a href="http://saasgrids.com"> <img alt="https://app.saasgrids.com" src="assets/saasgrids-banner.png" width="500"></a> |
Oops, something went wrong.