Гит је услужни програм командне линије за контролу верзија, односно за чување историје промена које корисник изврши у пројектним датотекама. Обично се користи за рад на апликацијама, али се може користити у другим случајевима, на пример, дизајнери користе Гит за складиштење различитих верзија цртежа и изгледа. Гит вам омогућава да вратите апликацију на старију верзију, упоредите и анализирате промене.
- Гит за почетнике: основни појмови и појмови, уводни водич
- Како Гит ради
- Инсталирање Гит-а
- Унапред подешен Гит
- Креирање вашег првог Гит спремишта
- Када се обавезати
- Сарађујте на Гит пројектима
- Чест проблем када радите са Гит пројектом
- Корисне команде – Гит команде
- ГУИ програми за рад са Гитом
- ГитХуб Десктоп
- Соурцетрее
- ГитКракен
- Ботови за трговање на ГитХуб-у – Бот Гитхуб Опен Соурце
- Питхон трговачки робот
- Трговачки бот Цассандре
- ЕА31337 Бесплатно
Гит за почетнике: основни појмови и појмови, уводни водич
Пре него што почнете да радите са Гитом, морате да разумете шта су спремиште, урезивање и грана.
Репозиторијум је место где се чувају код или други подаци, као и историја њихових промена. Програм Гит ради локално и све информације се чувају на вашем рачунару, али можете користити и Интернет услуге. Најпопуларнији од њих је Гитхуб. Постоје још два позната: Битбуцкет и ГитЛаб.
Урезивање је снимак стања пројекта у одређеном тренутку. Има јединствени ИД и коментаре.
Огранак је историја промена направљених на пројекту. Има своје име и састоји се од урезивања. Репозиторијум може имати више грана које се гранају или спајају са другим гранама.
Како Гит ради
Хајде да визуелно покажемо како је Гит систем за складиштење уређен, користећи једноставан цртеж као пример.
Овде кругови представљају урезивање, а стрелице показују на које се односе. Пошто се сви позивају на претходну, Ц3 је најновија, Ц2 је старија верзија, и тако даље, све до прве у овој Ц0 грани. Ово је главна грана, која се обично назива мастер. Правоугаоник са ознаком маин* изнутра показује на ком урезовању тренутно радите. На слици видите једноставан граф са једном граном и четири урезивања. Гит такође може да ради са сложеним графовима који укључују неколико грана које се могу спојити у једну.
Инсталирање Гит-а
Гит је услужни програм за конзолу који може да ради на Виндовс, Мац ОС и Линук оперативним системима. Рећи ћемо вам како да га инсталирате за сваку од њих. Да бисте инсталирали под Виндовс ОС, потребно је да преузмете апликацију са званичне веб странице хттпс://гит-сцм.цом/довнлоадс и да је инсталирате.
Ако имате Мац ОС и инсталирали сте Хомебрев менаџер пакета, унесите команду:
брев инсталл гит Ако Хомебрев није инсталиран, покрените:
гит –версион Након тога, у прозору који се појави, од вас ће бити затражено да инсталирате алате командне линије . Гит ће такође бити инсталиран са овим услужним програмом. За Линук Дебиан и друге дистрибуције засноване на овој верзији, као што су Убунту или Минт, потребна је следећа команда за инсталацију:
судо апт инсталл гитЗа Линук ЦентОС, потребно је да унесете:
судо иум инсталл гит Шта је Гит, инсталација и конфигурација – инсталација: хттпс://иоуту.бе/бкНЦилкзФРк
Унапред подешен Гит
Након што инсталирате Гит, потребно је да га конфигуришете тако да сваки пут када креирате урезивање, буде назначено име аутора. Да бисте то урадили, покрените гит и извршите команду:
гит цонфиг –глобал усер.наме ”
Аутор
“ Овде, уместо “Аутор”, постављамо наше име, на пример, “Иван_Петров”. Након тога, можете подесити адресу е-поште следећом командом:
гит цонфиг –глобал усер.емаил “Иоу_адр@емаил.цом” У овом случају, уместо “Иоу_адр@емаил.цом” наводимо праву адресу е-поште. [цаптион ид=”аттацхмент_13099″ алигн=”алигнцентер” видтх=”663″]
ГИТ систем датотека[/цаптион]
Креирање вашег првог Гит спремишта
Да бисте креирали спремиште, прво идите у фасциклу пројекта. На пример, на Виндовс-у ово може бити Д:/ГитПројецт. Унесите команду:
цд
д:\ГитПројецт Након тога, креирајте спремиште:
гит инит Након тога додајте све датотеке:
гит адд –алл Да бисте додали одређену датотеку, унесите:
гит адд филенаме Сада можете креирати урезивање:
гит цоммит -м “коментар” Неке напомене о креирању спремишта:
- Репозиторијум може имати много датотека и поддиректоријума (углавном само обичан фолдер).
- Најбоље је имати засебно спремиште за сваки пројекат.
- Не правите фасцикле за спремиште унутар другог спремишта (избегавајте матриошка спремишта!).
- Гит „прати“ промене направљене у фасциклама спремишта, али ове промене морају бити додате у спремиште да би биле праћене или снимљене.
- Можете да контролишете елементе које Гит „гледа“. Најбоље је занемарити веома велике скупове података или привремене датотеке.
[цаптион ид=”аттацхмент_13120″ алигн=”алигнцентер” видтх=”725″]
Гит спремиште[/цаптион]
Када се обавезати
Урезивања у Гиту се препоручују у следећим случајевима:
- нова функционалност додата пројекту;
- исправљене све грешке;
- затварате за данас и желите да сачувате промене.
Сарађујте на Гит пројектима
Рецимо да сте ви и ваши пријатељи смислили нови пројекат и одлучили да поделите одговорности. Један ће бити одговоран за функционалност, други за дизајн и дизајн, трећи за регистрацију, ауторизацију и безбедност. У овом случају, потребно је да се гранате. Као што је већ поменуто, грана је скуп урезивања који иду узастопно једно за другим. Главна грана се зове мастер. Друге гране су за имплементацију нових функција или исправљање грешака. Дакле, у посебној грани можете извршити било какве промене, а затим их спојити са главном. Многи стручњаци не саветују прављење урезивања у главној грани, али препоручују креирање нове, уношење измена у њу и затим спајање у мастер. Да бисте покренули нову грану, потребно је да покренете наредбу:
гит бранцх
бугФикОво се такође може урадити следећом командом:
гит цхецкоут –б
бугФик
Други метод се разликује од првог по томе што у овом случају, након извршења команде, одмах улазите у креирану грану.
Боље је назвати нову грану сажетим, али у исто време довољно пространим и разумљивим именом како би се спречила забуна у пројекту. Када користите свој систем, можете навести идентификатор пре имена задатка. Такође, не заборавите да оставите свој коментар у свакој урезивању коју направите, што би требало да укаже на суштину промена. Да бисте прешли са једне гране на другу, потребно је да покренете следећу команду:
гит цхецкоут нев
_1
Након завршетка рада, измене направљене на тренутној грани морају се спојити у мастер, мастерс. Да бисте то урадили, прво проверите главну грану користећи команду:
гит цхецкоут мастер Након тога, ажурирајте локалну грану:
гит
пулл
оригин
мастерСада можете спојити гране:
гит
мерге
бугФик Ова команда додаје промене из гране наведене у команди (бугФик) у грану на којој се налазите, у овом случају мастер. Да бисте видели тренутно стање гране, потребно је да унесете команду:
гит статус Да би други корисници који раде на пројекту видели унете измене, потребно је да их гурнете на сервер. Да бисте то урадили, прво морате да одете на грану коју желите да гурнете на гитхуб. Да бисте унели мастер, покрените команду:
гит цхецкоут мастер Након тога, можете да је гурнете на Гитхуб сервер:
гит пусх оригин мастерДа би друга особа добила приступ пројекту, потребан вам је сервис за чување кода, на пример, Гитхуб. Ако сте се недавно придружили пројекту и треба да га преузмете себи, покрените команду:
гит цлоне хттпс ://гитхуб.цом/…/….гит
Овде хттпс://гитхуб.цом/…/….гит је адреса спремишта. Може се добити отварањем жељеног пројекта и кликом на зелено дугме „Шифра“.
Важан савет!
Препоручује се да ажурирате мастере на вашој локалној машини пре креирања нове гране. Да бисте то урадили, унесите жељену грану и покрените следећу команду:
гит пулл оригин мастер Као резултат, стварне промене ће бити преузете са гитхуб-а. На исти начин можете ажурирати било коју грану. Да бисте ажурирали све постојеће гране, можете покренути наредбу:
гит пулл
Чест проблем када радите са Гит пројектом
Када покушавате да аутоматски спојите измене, може се десити да обе гране имају промене на истој линији у овом случају када покренете команду:
гит мерге мастер Појављује се следећа грешка:
Аутоматско спајање Хелло.пи
КОНФЛИКТ (садржај): Конфликт спајања у Хелло.пи
Аутоматско спајање није успело; поправите сукобе, а затим урезујте резултат. У овом случају, морате ручно да решите конфликт. Да бисте то урадили, отворите датотеку у којој је дошло до грешке, у нашем случају то је Хелло.пи, схватите шта није у реду и решите проблем. Након тога додајте исправљену датотеку командом:
гит адд
Хелло
.
пи И креирајте ново урезивање:
гит цоммит -м “Спојени конфликт”
Корисне команде – Гит команде
Можете сазнати како се доња грана разликује од друге помоћу команде:
гит
дифф < прва_грана > <друга_грана> Да бисте избрисали додатну грану, откуцајте:
бранцх_намегит бранцх -д <
гит хелп Добијте помоћ за одређену команду:
гит хелп <цомманд_наме> Гит и ГитХуб почетни курс – шта треба да знате о инсталацији, како да инсталирате, урезивања, спремиште, команде, како да креирате, бришете и уносите измене у гране: хттпс: //иоуту.бе/зЗБилн_2ФхМ
ГУИ програми за рад са Гитом
Лакше је управљати верзијама софтвера не преко командне линије, већ помоћу графичког интерфејса. Нека развојна окружења и уређивачи текста пружају графички интерфејс за рад са Гитом. Али постоје и посебни програми, наводимо неке од њих:
- ГитХуб Десктоп је графичка апликација дизајнирана да ради са услужним програмом Гит и услугом Гитхуб, може да клонира и преузима спремишта на ваш чврсти диск, као и да управља променама и ради друге корисне ствари.
- Соурцетрее је бесплатни Гит клијент за Виндовс и Мац оперативне системе који олакшава интеракцију са репозиторијумима.
- ГитКракен је графички клијент прилагођен кориснику за Виндовс, Линук и МацО који подржава услуге ГитХуб, ГитЛаб и Битбуцкет. Помоћу њега не можете само да решавате основне задатке, већ и да обављате сложеније операције, на пример, спајање и преуређивање урезивања, спајање грана, преписивање историје.
Хајде да разговарамо о сваком од њих детаљније.
ГитХуб Десктоп
[цаптион ид=”аттацхмент_12709″ алигн=”алигнцентер” видтх=”624″]
Управљање и конфигурисање пројеката Гитхуб Десктоп[/цаптион] ГитХуб Десктоп је апликација за ваш лични рачунар која вам омогућава директну интеракцију са Гитхуб услугом. Овај алат вам омогућава да управљате верзијама помоћу графичког интерфејса, убрзавајући ток развоја. ГитХуб Десктоп вам омогућава да комуницирате са Гитом без коришћења командне линије, користећи само интерфејс апликације. Вреди напоменути да ГитХуб Десктоп апликација не може да уради све што се може урадити помоћу командне линије, али сам кориснички интерфејс нуди основне Гит команде. ГитХуб Десктоп ради за све популарне оперативне системе, укључујући Виндовс, Линук и мацОС. Рећи ћемо вам како да инсталирате ГитХуб Десктоп и радите са овом апликацијом. Да бисте користили услугу ГитХуб и апликацију ГитХуб Десктоп, Мораћете да креирате Гитхуб налог ако га већ немате. Да бисте то урадили, идите на ГитХуб. У горњем десном углу видећете дугме које каже „Пријави се“.
Кликните на њу да бисте прешли на следећу страницу. Морате да унесете своје детаље, укључујући адресу е-поште, корисничко име и лозинку. У следећој фази, од вас ће бити затражено да верификујете свој налог тако што ћете кликнути на везу унутар е-поште која је стигла на наведену адресу. Након верификације, ГитХуб налог ће бити креиран и можете почети да користите платформу. Са подешеним ГитХуб налогом, спремни сте да инсталирате ГитХуб Десктоп апликацију на свој лични рачунар. Да бисте то урадили, отворите нову картицу у прегледачу и идите на страницу за преузимање апликације.
Корисници Виндовс-а треба да кликну на велико љубичасто дугме на коме пише „Преузми за Виндовс“, али ако сте корисник Мац-а, потребно је да пронађете линију на којој пише мацОС испод дугмета и кликнете на њу. Мора бити мацОС 10.12 или новији или 64-битни Виндовс. Након преузимања, мораћете да инсталирате апликацију, а затим да се пријавите са налогом креираним у претходном кораку. Не морате одмах да се пријавите на свој налог, али је најбоље да то урадите сада. Да бисте креирали ново спремиште, отворите ГитХуб Десктоп и кликните на други оквир на дну који каже „Креирајте ново спремиште на свом чврстом диску“. Појавит ће се искачући прозор који треба попунити – почните са именовањем првог спремишта. Након што изаберете име, такође ћете морати да изаберете где ће се оно налазити на рачунару. Такође можете да означите поље у коме пише „Иницијализујте ово спремиште са РЕАДМЕ-ом“ ако касније желите да измените саму РЕАДМЕ датотеку. Након тога кликните на “Креирај спремиште”. Као резултат тога, направили сте ново Гит спремиште користећи ГитХуб Десктоп апликацију без коришћења претраживача.
На врху нове странице видећете име спремишта и гране. У ствари, тренутно је спремиште доступно само на вашем рачунару. Да бисмо га објавили, потребно је да кликнемо на „Објави спремиште“. Ново спремиште ће се сада појавити у вашем гитхуб профилу. Можете да користите ГитХуб Десктоп апликацију за гранање пројекта. Да бисте то урадили, кликните на “Тренутна грана”, а затим изаберите жељену грану на листи грана, дајте јој име и кликните на “Креирај”. Да бисте се пребацивали са светле на тамну позадину, идите на Опције, Изглед. Можете да користите десктоп апликацију за креирање задатака за сарадњу на пројектима са другима. Питања вам омогућавају да пратите идеје и разговарате о свим променама у вашим пројектима. Да бисте креирали проблем, на траци менија користите мени „Репозиторијум“, а затим кликните на „Креирај проблем“.
Алтернативно, можете покренути ГитХуб Десктоп из командне линије. Да бисте то урадили, отворите командну линију и откуцајте Гитхуб. Такође можете покренути ГитХуб Десктоп против одређеног спремишта. Само укуцајте Гитхуб, а затим путању до спремишта.
Соурцетрее
СоурцеТрее је бесплатна апликација за рад са ГитХуб, БитБуцкет и Мерцуриал сервисима. Доступан је за платформе које користе Виндовс и иОС. Соурцетрее је погодан за почетнике. Има интуитиван ГУИ за спремишта и омогућава вам да користите пуну моћ Гита кроз поједностављени интерфејс. Да бисте инсталирали СоурцеТрее, потребно је да преузмете инсталациону датотеку са званичне странице и покренете је. Током процеса инсталације, мораћете да дозволите апликацији да изврши промене на чврстом диску, прихватите уговор о лиценци. Такође током процеса инсталације, СоурцеТрее може питати да ли желите да инсталирате додатни гит софтвер. Морате рећи „Да“ и инсталирати овај софтвер. Постоје два начина да се повежете са услугом Гитхуб:
- Преко ОАутх протокола за ауторизацију.
- Са ССХ кључем.
Хајде да причамо о сваком од њих. Први начин је да повежете ГитХуб са удаљеним налогом. Дозволите СоурцеТрее-у да повеже ваш ГитХуб налог са ОАутх-ом. Ово је најлакши начин да повежете ГитХуб са СоурцеТрее-ом.
- Прво кликните на „Додај налог“.
- Затим изаберите ГитХуб за хостинг. Не мењајте жељени протокол и аутентификацију, односно оставите ХТТПС и ОАутх. Затим кликните на „Освежи ОАутх токен“. Апликација ће аутоматски отворити веб страницу у вашем претраживачу и затражити од вас детаље за пријаву на ГитХуб налог. Ако сте се претходно пријавили на свој ГитХуб налог у овом прегледачу, овај корак ће бити прескочен.
- Кликните на „Аутхоризе атлассиан“ да бисте омогућили СоурцеТрее приступ вашем ГитХуб налогу.
- Након тога, требало би да видите поруку о успешном завршетку аутентификације. Кликните ОК.
Затим можете да видите цело складиште у СоурцеТрее-у кликом на свој налог.
Други начин је да повежете ГитХуб са ССХ кључем. Да бисте то урадили, потребно је да генеришете пар ССХ кључева. Ово је приватни и јавни кључ. Јавни кључ се користи на ГитХуб налогу. Са друге стране, приватни кључ ће бити додат на листу кључева на вашем рачунару. У наставку су упутства:
- Да бисте генерисали пар ССХ кључева, идите на мени „Алати“ и кликните на „Креирај или увези ССХ кључеве“.
- Кликните на „Генериши“ у прозору за генерисање кључева ПуТТИ.
- Померите курсор миша на празан простор и померите курсор миша до краја генерације.
- Након што завршите са генерисањем ССХ кључа, поставите лозинку за свој ССХ кључ.
- Сачувајте јавни и приватни кључ.
- Не затварајте ПуТТИ генератор кључева. Пријавите се на свој ГитХуб налог, кликните на икону аватара у горњем десном углу, а затим кликните на Подешавања.
- Кликните на “ССХ и ГПГ кључеви” и изаберите “Нови ССХ кључ”.
- Дајте свом ССХ кључу име и копирајте јавни кључ из ПуТТИ генератора кључева у поље кључа. Након тога кликните на “Додај ССХ кључ”.
- Вратите се на СоурцеТрее, идите на „Алати“ и кликните на „Покрени ССХ агент“.
- Након неког времена кликните на икону малог монитора на траци задатака.
- Као резултат, појавиће се листа кључева. Кликните на „Додај кључ“ да бисте додали приватни кључ који сте раније сачували.
Сада се вратите на страницу ГитХуб спремишта и покушајте да је клонирате користећи ССХ. хттпс://артицлес.опекфлов.цом/программинг/цхто-такое-гитхуб-как-ползоватсиа.хтм
ГитКракен
ГитКракен је још једна апликација дизајнирана за рад са различитим системима за контролу верзија користећи ГУИ. Да бисте започели, морате се регистровати на ГитХуб-у и инсталирати апликацију ГитКракен. Када покренете апликацију, потребно је да унесете своје корисничко име и лозинку са услуге ГитХуб. Да не бисте сваки пут уносили лозинку, потребно је да подесите ССХ кључ. Ако већ немате генерисан ССХ кључ, можете пратити ГитХуб водич за креирање новог кључа. Када добијете свој ССХ кључ, можете га додати на свој ГитХуб налог. Да бисте то урадили, изаберите “Датотека”, а затим “Преференцес” из главног менија. Затим изаберите „Аутентификација“ и наведите путање за своје јавне и приватне кључеве. Први корак у објављивању било ког садржаја на ГитХуб-у је креирање локалног спремишта за праћење вашег рада. Овај фолдер ће садржати све датотеке које желите да објавите на ГитХуб-у. Морате пратити упутства:
- Да бисте креирали ново спремиште у ГитКракену, изаберите „Филе“ из главног менија, а затим „Инит Репо“. Биће неколико опција за различите типове складишта, изаберите „Само локално“.
- Затим изаберите фасциклу која ће бити ваше ново спремиште. Можете да изаберете празну фасциклу или фасциклу која већ садржи датотеке; нећете изгубити промене.
- Следећи оквир за дијалог такође садржи подешавања за подразумеване шаблоне и датотеке лиценце. Оставите све како јесте.
- Кликните на „Креирај спремиште“.
Не треба вам Гитхуб налог да бисте локално користили Гит (или ГитКракен) на рачунару. Међутим, ако планирате да сарађујете са другим корисницима или користите датотеке са више рачунара, мораћете да користите хост као што је Гитхуб. Да бисте креирали спремиште на ГитХуб-у, након што кликнете на „Инит Репо“, изаберите ред „ГитХуб“ и попуните прозор који се појављује на следећи начин:
- Налог – назив вашег ГитХуб налога.
- Име – име спремишта. Саставите га од слова, бројева и доњих црта.
- Опис – Опис онога што ће ово спремиште садржати.
- Приступ – приступ удаљеној локацији, било да треба да буде видљива свима или да остане отворена само вама и људима које додате као сараднике
- Клонирај након покретања – оставите означену ову опцију, чиме ће вам спремиште бити доступно на ГитХуб-у.
- Где да клонирате – изаберите локацију на рачунару где треба да буде смештена новокреирана фасцикла репозиторија.
- На крају кликните на дугме „Креирај спремиште и клонирај“ .
Након тога, нови фолдер ће се појавити у горњем левом углу ГитКракен интерфејса, а више информација о њему можемо видети у левој колони. Када повезујете ГитХуб са ГитКракен-ом, уверите се да се ауторизација врши у Цхроме-у или Фирефок-у, а не у Интернет Екплорер-у.
Ботови за трговање на ГитХуб-у – Бот Гитхуб Опен Соурце
Гит систем контроле верзија се користи, између осталог, за развој
трговачких робота . Ево неколико примера таквог развоја које можете преузети и користити.
Питхон трговачки робот
Трговачки робот написан у Питхон-у доступан је на хттпс://гитхуб.цом/ареед1192/питхон-традинг-робот, који може да покреће аутоматизоване стратегије користећи техничку анализу. Робот је дизајниран да симулира неколико уобичајених сценарија: може израчунати укупне оцене ризика повезане са портфолиом и пружити повратне информације у реалном времену током трговања. Омогућава вам да радите са табелом података у реалном времену која садржи историјске и тренутне цене како се мењају. То ће учинити процес складиштења података једноставним и са брзим приступом. Поред тога, биће прилагођен тако да можете лако да видите своје финансијске податке како пристигну и извршите даљу анализу ако је потребно. Садржи индикаторе који користе историјске и текуће цене.
Трговачки бот Цассандре
Веза робота за трговање Цассандре са ГитХуб-ом хттпс://гитхуб.цом/цассандре-тецх/цассандре-традинг-бот – може да се побрине за повезивање са берзом, рачунима, налозима, пословима и позицијама, тако да се можете фокусирати на изградњу свог стратегија. Свако издање је тестирано за рад са берзама Куцоин, Цоинбасе и Бинанце. Са њим је лако креирати сопствену стратегију, за то само треба да поставите услове када желите да креирате кратке или дугачке позиције и поставите правила. Постоји пуњач за тестирање бота на историјским подацима. Током тестова, Цассандре ће увести податке и додати их вашој стратегији. Цассандре ће вам помоћи да изградите стратегију засновану на библиотеци техничке анализе та4ј.
ЕА31337 Бесплатно
ЕА31337 Либре на хттпс://гитхуб.цом/ЕА31337/ЕА31337-Либре је бесплатни мулти-стратешки робот за Форек трговину написан у МКЛ-у. Трговачки робот долази са преко 35 стратегија које можете изабрати. Свака стратегија може независно анализирати тржиште у различитим временским оквирима. Анализа тржишта је заснована на популарним техничким индикаторима. Такође можете написати сопствене стратегије.
Robot kevirite. Banavo