Git як утилитаи сатри фармон барои идоракунии версия мебошад, яъне барои нигоҳ доштани таърихи тағиротҳое, ки корбар ба файлҳои лоиҳа ворид мекунад. Он одатан барои кор дар барномаҳо истифода мешавад, аммо онро дар ҳолатҳои дигар истифода бурдан мумкин аст, масалан, тарроҳон Git-ро барои нигоҳ доштани версияҳои гуногуни расмҳо ва тарҳҳо истифода мебаранд. Git ба шумо имкон медиҳад, ки барномаро ба версияи қаблӣ баргардонед, тағиротҳоро муқоиса ва таҳлил кунед.
- Git барои шурӯъкунандагон: истилоҳот ва мафҳумҳои асосӣ, дастури муқаддимавӣ
- Чӣ тавр Git кор мекунад
- Насб кардани Git
- Пешниҳоди Git
- Эҷоди аввалин анбори Git-и худ
- Кай бояд супорид
- Дар лоиҳаҳои Git ҳамкорӣ кунед
- Мушкилоти умумӣ ҳангоми кор бо лоиҳаи Git
- Фармонҳои муфид – Фармонҳои Git
- Барномаҳои GUI барои кор бо Git
- Мизи кории GitHub
- Sourcetree
- GitKraken
- Ботҳои тиҷоратӣ дар GitHub – Манбаи кушодаи Bot Github
- Роботи савдои Python
- Боти савдо Касандре
- EA31337 ройгон
Git барои шурӯъкунандагон: истилоҳот ва мафҳумҳои асосӣ, дастури муқаддимавӣ
Пеш аз он ки шумо бо Git кор кунед, шумо бояд фаҳмед, ки репозиторий, ӯҳдадорӣ ва филиал чист.
Анбор ҷойест, ки дар он код ё дигар маълумотҳо, инчунин таърихи тағиротҳои онҳо нигоҳ дошта мешаванд. Барномаи Git ба таври маҳаллӣ кор мекунад ва тамоми маълумот дар компютери шумо нигоҳ дошта мешавад, аммо шумо инчунин метавонед аз хидматҳои интернетӣ истифода баред. Маъмултарини онҳо Github мебошад. Боз ду маъруфи дигар мавҷуданд: Bitbucket ва GitLab.
Уҳдадорӣ тасвири ҳолати лоиҳа дар як лаҳзаи мушаххас мебошад. Он дорои ID ва шарҳҳои беназир аст.
Филиал таърихи тағирот дар лоиҳа мебошад. Он номи худро дорад ва аз ӯҳдадориҳо иборат аст. Анбор метавонад шохаҳои сершумор дошта бошад, ки бо шохаҳои дигар ҷудо мешаванд ё якҷоя мешаванд.
Чӣ тавр Git кор мекунад
Биёед ба таври визуалӣ нишон диҳем, ки системаи нигаҳдории Git бо истифода аз расми оддӣ ҳамчун мисол чӣ гуна ҷойгир карда шудааст.
Дар ин ҷо доираҳо супоришҳоро ифода мекунанд ва тирҳо нишон медиҳанд, ки кадоме ба кадоме дахл дорад. Азбаски ҳама ба пешина муроҷиат мекунанд, C3 навтарин аст, C2 версияи кӯҳна аст ва ғайра, то аввалин дар ин шохаи C0. Ин шохаи усто аст, ки маъмулан устод номида мешавад. Росткунҷае, ки дар дохили он нишон дода шудааст, нишон медиҳад, ки шумо ҳоло дар кадом вазифа кор карда истодаед. Дар расм, шумо як графики оддиро бо як шоха ва чор супориш мебинед. Git инчунин қодир аст бо графикҳои мураккаб кор кунад, ки якчанд шохаҳоро дар бар мегиранд, ки метавонанд ба як якҷоя шаванд.
Насб кардани Git
Git як утилитаи консолест, ки метавонад дар системаҳои оператсионии Windows, Mac OS ва Linux кор кунад. Мо ба шумо мегӯям, ки чӣ тавр онро барои ҳар яки онҳо насб кунед. Барои насб кардани Windows OS, шумо бояд барномаро аз вебсайти расмии https://git-scm.com/downloads зеркашӣ кунед ва онро насб кунед.
Агар шумо Mac OS дошта бошед ва мудири бастаи Homebrew -ро насб кунед, фармонро ворид кунед:
brew install git Агар Homebrew насб нашуда бошад, пас иҷро кунед:
git –version Пас аз он, дар равзанаи пайдошуда аз шумо хоҳиш карда мешавад, ки асбобҳои сатри фармонро насб кунед. . Git низ бо ин утилита насб карда мешавад. Барои Linux Debian ва дигар дистрибюсияҳо дар асоси ин версия, ба монанди Ubuntu ё Mint, барои насб кардани фармони зерин лозим аст:
sudo apt install gitБарои Linux CentOS, шумо бояд ворид кунед:
sudo yum install git Git чист, насб ва конфигуратсия – насб: https://youtu.be/bkNCylkzFRk
Пешниҳоди Git
Пас аз насб кардани Git, шумо бояд онро тавре танзим кунед, ки ҳар дафъае, ки шумо супориш эҷод мекунед, номи муаллиф нишон дода шавад. Барои ин, git -ро иҷро кунед ва фармонро иҷро кунед:
git config –global user.name ”
Муаллиф
“ Дар ин ҷо ба ҷои “Муаллиф” номи худро гузоштем, масалан, “Ivan_Petrov”. Пас аз ин, шумо метавонед суроғаи почтаи электрониро бо фармони зерин таъин кунед:
git config –global user.email “You_adr@email.com” Дар ин ҳолат ба ҷои “You_adr@email.com” мо суроғаи почтаи электронии воқеиро нишон медиҳем.
Эҷоди аввалин анбори Git-и худ
Барои сохтани анбор, аввал ба ҷузвдони лоиҳа равед. Масалан, дар Windows ин метавонад D:/GitProject бошад. Фармонро ворид кунед:
cd
d:\GitProject Пас аз он, репозиторий эҷод кунед:
git init Пас аз он, ҳамаи файлҳоро илова кунед:
git add –all Барои илова кардани файли мушаххас, дохил кунед:
git add filename Акнун шумо метавонед commit эҷод кунед:
git commit -m “comment” Баъзе ёддоштҳо дар бораи эҷоди анбор:
- Анбор метавонад файлҳо ва зерпапкаҳои зиёд дошта бошад (асосан танҳо ҷузвдони муқаррарӣ).
- Беҳтар аст, ки барои ҳар як лоиҳа як анбори алоҳида дошта бошед.
- Барои анбори дигар дар дохили анбори дигар ҷузвдонҳо эҷод накунед (аз анбори матрешка худдорӣ кунед!).
- Тағиротҳое, ки ба ҷузвдонҳои анбор ворид карда шудаанд, аз ҷониби Git “пайгирӣ” мешаванд, аммо ин тағиротҳо бояд ба анбор илова карда шаванд, то пайгирӣ ё сабт карда шаванд.
- Шумо метавонед унсурҳоеро идора кунед, ки Git “тамошо мекунад”. Беҳтар аст, ки маҷмӯаҳои хеле калон ё файлҳои муваққатиро сарфи назар кунед.
Кай бояд супорид
Ухдадориҳо дар Git дар ҳолатҳои зерин тавсия карда мешаванд:
- функсияҳои нав ба лоиҳа илова карда шуданд;
- ҳама хатогиҳо ислоҳ карда шуданд;
- шумо имрӯз пӯшида истодаед ва мехоҳед тағиротҳои худро захира кунед.
Дар лоиҳаҳои Git ҳамкорӣ кунед
Фарз мекунем, ки шумо ва дӯстонатон лоиҳаи наве пеш омадед ва тасмим гирифтед, ки масъулиятҳоро тақсим кунед. Яке барои функсияҳо, дигаре барои тарҳрезӣ ва тарҳрезӣ, сеюмӣ барои сабти ном, иҷозат ва амният масъул хоҳад буд. Дар ин ҳолат, ба шумо лозим аст, ки филиал. Тавре ки қаблан зикр гардид, филиал маҷмӯи ӯҳдадориҳост, ки пайдарпай пай дар пай иҷро мешаванд. Филиали усторо усто меноманд. Шохаҳои дигар барои татбиқи хусусиятҳои нав ё ислоҳи хатогиҳо мебошанд. Ҳамин тариқ, дар як филиали алоҳида, шумо метавонед ҳама гуна тағирот ворид кунед ва сипас онҳоро бо асосии он якҷоя кунед. Бисёре аз коршиносон маслиҳат намедиҳад, ки ӯҳдадориҳоро дар шохаи асосӣ таъсис диҳанд, аммо тавсия медиҳанд, ки як нав таъсис дода, дар он тағирот ворид кунед ва сипас онро ба усто муттаҳид кунед. Барои оғози филиали нав, шумо бояд фармонро иҷро кунед:
git branch
bugFixИнро бо фармони зерин низ метавон анҷом дод:
git checkout –b
bugFix
Усули дуюм аз усули аввал бо он фарқ мекунад, ки дар ин ҳолат пас аз иҷрои фармон шумо фавран ба шохаи сохташуда ворид мешавед.
Беҳтар аст, ки филиали навро бо номи мухтасар, вале дар айни замон ба қадри кофӣ пурмазмун ва фаҳмо номбар кунед, то дар лоиҳа нофаҳмиҳо пешгирӣ карда шавад. Ҳангоми истифодаи системаи шумо, шумо метавонед пеш аз номи вазифа идентификаторро муайян кунед. Инчунин, фаромӯш накунед, ки шарҳи худро дар ҳар як супорише, ки шумо эҷод мекунед, тарк кунед, ки бояд моҳияти тағиротро нишон диҳад. Барои аз як шоха ба шохаи дигар гузаштан, шумо бояд фармони зеринро иҷро кунед:
git checkout
new
_1 Пас аз анҷоми кор, тағиротҳое, ки ба шохаи ҷорӣ ворид карда шудаанд, бояд ба устод, устоҳо якҷоя карда шаванд. Барои ин, аввал филиали усторо бо истифода аз фармон санҷед:
git checkout master Баъд аз ин, филиали маҳаллиро навсозӣ кунед:
git
pull
origin
masterАкнун шумо метавонед шохаҳоро якҷоя кунед:
git
merge
bugFix Ин фармон тағиротро аз шохаи дар фармони (bugFix) нишондодашуда ба филиале, ки шумо дар он ҳастед, илова мекунад, дар ин ҳолат устод. Барои дидани ҳолати ҷории филиал, шумо бояд фармонро ворид кунед:
git status Барои он ки корбарони дигар дар лоиҳа кор мекунанд, тағироти воридшударо бубинанд, шумо бояд онҳоро ба сервер тела диҳед. Барои ин, шумо бояд аввал ба филиале, ки мехоҳед ба github тела диҳед, равед. Барои ворид кардани устод, фармонро иҷро кунед:
git checkout master Пас аз ин, шумо метавонед онро ба сервери Github тела диҳед:
git push origin masterБарои он ки шахси дигар ба лоиҳа дастрасӣ пайдо кунад, ба шумо хидмати нигоҳдории код лозим аст, масалан, Github. Агар шумо ба наздикӣ ба лоиҳа ҳамроҳ шуда бошед ва ба шумо лозим аст, ки онро барои худ зеркашӣ кунед, фармонро иҷро кунед:
git clone https://github.com/…/….git
Дар ин ҷо https://github.com/…/….git суроғаи анбор аст. Онро тавассути кушодани лоиҳаи дилхоҳ ва пахш кардани тугмаи сабзи “Код” ба даст овардан мумкин аст.
Маслиҳати муҳим!
Тавсия дода мешавад, ки пеш аз сохтани филиали нав устоҳоро дар мошини маҳаллии худ навсозӣ кунед. Барои ин, шохаи дилхоҳро ворид кунед ва фармони зеринро иҷро кунед:
git pull origin master Дар натиҷа, тағиротҳои воқеӣ аз github зеркашӣ карда мешаванд. Ба ҳамин тариқ, шумо метавонед ягон филиалро навсозӣ кунед. Барои навсозии ҳамаи шохаҳои мавҷуда, шумо метавонед фармонро иҷро кунед:
git pull
Мушкилоти умумӣ ҳангоми кор бо лоиҳаи Git
Ҳангоми кӯшиши ба таври худкор муттаҳид кардани тағирот, дар ин ҳолат ҳангоми иҷро кардани фармон ҳарду шоха дар як сатр тағирот ба амал меояд:
git merge master Хатогии зерин пайдо мешавад:
Худкор муттаҳидсозии Hello.py CONFLICT
(мазмун): Якҷоя кардани низоъ дар Hello.py Якҷоякунии
худкор муваффақ нашуд; ихтилофҳоро ислоҳ кунед ва сипас натиҷаро ба даст оред. Дар ин ҳолат, шумо бояд ихтилофро дастӣ ҳал кунед. Барои ин, файлеро кушоед, ки дар он хатогӣ рух додааст, дар ҳолати мо ин Hello.py аст, фаҳмед, ки чӣ хато аст ва мушкилотро ҳал кунед. Пас аз ин, файли ислоҳшударо бо фармон илова кунед:
git add
Hello
.
py Ва як ӯҳдадории нав эҷод кунед:
git commit -m “Муноқишаи якҷояшуда”
Фармонҳои муфид – Фармонҳои Git
Шумо метавонед бо истифода аз фармон фаҳмед, ки шохаи поён аз дигараш чӣ фарқ дорад:
git
diff < first_branch > <second_branch> Барои нест кардани шохаи иловагӣ, нависед:
branch_namegit branch -d <
git help Дар бораи фармони мушаххас кӯмак гиред:
git help <command_name> Курси ибтидоии Git ва GitHub – он чизеро, ки шумо бояд дар бораи насбкунӣ донед, чӣ гуна насб кардан, иҷро кардан, анбор, фармонҳо, чӣ гуна эҷод кардан, нест кардан ва ворид кардани тағирот ба филиалҳо: https: //youtu.be/zZBiln_2FhM
Барномаҳои GUI барои кор бо Git
Идоракунии версияҳои нармафзор на тавассути сатри фармон, балки бо истифода аз интерфейси графикӣ осонтар аст. Баъзе муҳитҳои рушд ва муҳаррирҳои матнӣ интерфейси графикиро барои кор бо Git таъмин мекунанд. Аммо барномаҳои махсус низ ҳастанд, мо баъзе аз онҳоро номбар мекунем:
- GitHub Desktop як барномаи графикӣ аст, ки барои кор бо утилитаи Git ва хидмати Github тарҳрезӣ шудааст, он метавонад анборҳоро ба диски сахти шумо клон ва зеркашӣ кунад, инчунин тағиротҳоро идора кунад ва дигар корҳои муфидро анҷом диҳад.
- Sourcetree як муштарии ройгони Git барои системаҳои оператсионии Windows ва Mac мебошад, ки муоширатро бо анборҳо осон мекунад.
- GitKraken як муштарии графикии барои корбар дӯстона барои Windows, Linux ва MacO мебошад, ки хидматҳои GitHub, GitLab ва Bitbucket -ро дастгирӣ мекунад. Бо он, шумо метавонед на танҳо вазифаҳои асосиро ҳал кунед, балки инчунин амалиётҳои мураккабтарро иҷро кунед, масалан, якҷоя ва аз нав ташкил кардани ӯҳдадориҳо, якҷоя кардани филиалҳо, аз нав навиштани таърих.
Биёед дар бораи ҳар яки онҳо муфассалтар сӯҳбат кунем.
Мизи кории GitHub
[сарлавҳа id = “attachment_12709” align = “aligncenter” паҳнои = “624”]
Идоракунӣ ва танзими лоиҳаҳои Github Desktop[/caption] GitHub Desktop як замима барои компютери шахсии шумост, ки ба шумо имкон медиҳад мустақиман бо хидмати Github ҳамкорӣ кунед. Ин асбоб ба шумо имкон медиҳад, ки версияҳоро бо истифода аз интерфейси графикӣ идора кунед ва ҷараёни кории худро суръат бахшед. GitHub Desktop ба шумо имкон медиҳад, ки бо Git бидуни истифодаи сатри фармон, танҳо бо истифода аз интерфейси барнома ҳамкорӣ кунед. Қобили қайд аст, ки барномаи GitHub Desktop наметавонад ҳама чизеро, ки бо сатри фармон анҷом дода мешавад, иҷро кунад, аммо худи интерфейси корбар фармонҳои асосии Git-ро пешниҳод мекунад. GitHub Desktop барои ҳама системаҳои оператсионии маъмул, аз ҷумла Windows, Linux ва macOS кор мекунад. Мо ба шумо мегӯям, ки чӣ тавр GitHub Desktop насб кардан ва бо ин барнома кор кардан лозим аст. Барои истифодаи хидмати GitHub ва барномаи GitHub Desktop, Шумо бояд ҳисоби Github эҷод кунед, агар шумо аллакай ҳисоб надошта бошед. Барои ин, ба GitHub равед. Дар кунҷи рости боло шумо тугмаеро хоҳед дид, ки дар он “Борид шудан” гуфта мешавад.
Барои гузаштан ба саҳифаи навбатӣ онро клик кунед. Шумо бояд тафсилоти худро, аз ҷумла суроғаи почтаи электронӣ, номи корбар ва паролро ворид кунед. Дар марҳилаи навбатӣ, аз шумо хоҳиш карда мешавад, ки ҳисоби худро тавассути клик кардани истиноди дохили почтаи электронӣ, ки ба суроғаи зикршуда омадааст, тасдиқ кунед. Пас аз тасдиқ, ҳисоби GitHub эҷод карда мешавад ва шумо метавонед ба истифодаи платформа шурӯъ кунед. Ҳангоми насб кардани ҳисоби GitHub, шумо омодаед, ки барномаи GitHub Desktop-ро дар компютери шахсии худ насб кунед. Барои ин, дар браузери худ ҷадвали нав кушоед ва ба саҳифаи зеркашии барнома гузаред.
Корбарони Windows бояд тугмаи калони арғувонро пахш кунанд, ки дар он “Зеркашӣ барои Windows” навишта шудааст, аммо агар шумо корбари Mac бошед, шумо бояд хатеро, ки дар зери тугма навишта шудааст, пайдо кунед macOS ва онро клик кунед. Бояд macOS 10.12 ё дертар ё Windows 64-бит бошад. Пас аз зеркашӣ, шумо бояд барномаро насб кунед ва сипас бо ҳисоби дар қадами қаблӣ сохташуда ворид шавед. Ба шумо лозим нест, ки фавран ба ҳисоби худ ворид шавед, аммо беҳтараш ин корро ҳоло анҷом диҳед. Барои сохтани анбори нав, GitHub Desktop-ро кушоед ва қуттии дуюмро дар поёни он клик кунед, ки “Дар диски сахти худ анбори нав эҷод кунед”. Равзанаи поп-ап пайдо мешавад, ки бояд пур карда шавад – аз номи анбори аввал оғоз кунед. Пас аз интихоби ном, шумо инчунин бояд интихоб кунед, ки он дар компютер ҷойгир аст. Шумо инчунин метавонед қуттиеро, ки мегӯяд “Ин репозиторийро бо README оғоз кунед” қайд кунед, агар шумо хоҳед, ки худи файли README-ро дертар тағир диҳед. Пас аз он клик кунед “Эҷоди анбор”. Дар натиҷа, шумо бо истифода аз барномаи GitHub Desktop бе истифодаи браузер як анбори нави Git эҷод кардед.
Дар болои саҳифаи нав шумо номи анбор ва филиалро хоҳед дид. Дар асл, дар айни замон анбор танҳо дар компютери шумо дастрас аст. Барои интишори он, мо бояд “Интишори анбор” -ро пахш кунем. Анбори нав ҳоло дар профили github-и шумо пайдо мешавад. Шумо метавонед барномаи GitHub Desktop-ро барои филиали лоиҳаи худ истифода баред. Барои ин, тугмаи “Филиали ҷорӣ” -ро клик кунед ва пас аз рӯйхати филиалҳо филиали дилхоҳро интихоб кунед, онро номбар кунед ва “Сохтани” -ро клик кунед. Барои гузаштан байни заминаҳои равшан ва торик, ба Имконот, Намуди зоҳирӣ гузаред. Шумо метавонед барномаи мизи кориро барои эҷод кардани вазифаҳо барои ҳамкорӣ дар лоиҳаҳо бо дигарон истифода баред. Саволҳо ба шумо имкон медиҳанд, ки ғояҳоро пайгирӣ кунед ва ҳама гуна тағиротро дар лоиҳаҳои худ муҳокима кунед. Барои эҷод кардани масъала, дар сатри меню, менюи “Репозиторий” -ро истифода баред ва сипас “Эҷоди масъала” -ро клик кунед.
Интихобан, шумо метавонед GitHub Desktop-ро аз сатри фармон оғоз кунед. Барои ин, сатри фармонро кушоед ва Github-ро нависед. Шумо инчунин метавонед GitHub Desktop-ро бар зидди анбори мушаххас оғоз кунед. Танҳо Github-ро ворид кунед ва пас аз он роҳи репозиторий ворид кунед.
Sourcetree
SourceTree як барномаи ройгон барои кор бо хидматҳои GitHub, BitBucket ва Mercurial мебошад. Он барои платформаҳои Windows ва iOS дастрас аст. Sourcetree барои шурӯъкунандагон дӯстона аст. Он дорои GUI-и интуитивӣ барои анборҳо ва ба шумо имкон медиҳад, ки қудрати Git-ро тавассути интерфейси соддашуда истифода баред. Барои насб кардани SourceTree, шумо бояд файли насбро аз сайти расмӣ зеркашӣ кунед ва онро иҷро кунед. Дар ҷараёни насб, шумо бояд ба барнома иҷозат диҳед, ки ба диски сахт тағирот ворид кунад, ба шартномаи литсензия розӣ шавед. Инчунин дар ҷараёни насбкунӣ, SourceTree метавонад пурсад, ки оё шумо мехоҳед ягон нармафзори иловагии git насб кунед. Шумо бояд “Ҳа” бигӯед ва ин нармафзорро насб кунед. Ду роҳи пайвастшавӣ ба хидмати Github вуҷуд дорад:
- Тавассути протоколи иҷозатдиҳии OAuth.
- Бо калиди SSH.
Биёед дар бораи ҳар яки онҳо сӯҳбат кунем. Роҳи аввал ин пайваст кардани GitHub бо ҳисоби дурдаст аст. Ба SourceTree иҷозат диҳед, ки ҳисоби GitHub-и худро ба OAuth пайваст кунад. Ин роҳи осонтарини пайваст кардани GitHub ба SourceTree аст.
- Аввал клик кунед “Илова кардани ҳисоб”.
- Пас барои хостинг GitHub-ро интихоб кунед. Протоколи интихобшуда ва аутентификатсияро тағир надиҳед, яъне HTTPS ва OAuth-ро тарк кунед. Пас, “Refresh OAuth Token” -ро клик кунед. Барнома ба таври худкор саҳифаи вебро дар браузери шумо мекушояд ва аз шумо тафсилоти воридшавӣ ба ҳисоби GitHub-ро мепурсад. Агар шумо қаблан ба ҳисоби GitHub-и худ дар ин браузер ворид шуда бошед, ин қадам гузаронида мешавад.
- Барои иҷозати дастрасии SourceTree ба ҳисоби GitHub-и худ “Authorize atlassian” -ро клик кунед.
- Пас аз он, шумо бояд паёмеро дар бораи анҷоми бомуваффақияти аутентификатсия бинед. OK-ро пахш кунед.
Пас шумо метавонед тамоми анбори худро дар SourceTree бо клик кардани ҳисоби худ бубинед.
Роҳи дуюм ин пайваст кардани GitHub бо калиди SSH мебошад. Барои ин ба шумо лозим аст, ки як ҷуфт калидҳои SSH тавлид кунед. Ин калиди хусусӣ ва ҷамъиятӣ аст. Калиди ҷамъиятӣ дар ҳисоби GitHub истифода мешавад. Аз тарафи дигар, калиди хусусӣ ба рӯйхати калидҳои компютери шумо илова карда мешавад. Дар зер дастурҳо мавҷуданд:
- Барои тавлиди ҷуфти калидҳои SSH, ба менюи “Асбобҳо” гузаред ва “Эҷод ё воридоти калидҳои SSH” -ро клик кунед.
- Дар равзанаи генератори калиди PuTTY “Эҷод” -ро клик кунед.
- Курсори мушро ба фазои холӣ интиқол диҳед ва курсори мушро то охири насл ҳаракат кунед.
- Пас аз ба итмом расонидани калиди SSH, барои калиди SSH парол таъин кунед.
- Калиди ҷамъиятӣ ва калиди хусусиро захира кунед.
- Генератори калиди PuTTY-ро напӯшед. Ба ҳисоби GitHub-и худ ворид шавед, тасвири аватари худро дар кунҷи рости боло клик кунед ва баъд Танзимотро клик кунед.
- “Калидҳои SSH ва GPG” -ро клик кунед ва “Калиди нави SSH” -ро интихоб кунед.
- Калиди SSH-и худро ном диҳед ва калиди ҷамъиятиро аз генератори калиди PuTTY ба майдони калид нусхабардорӣ кунед. Пас аз он, “Иловаи калиди SSH” -ро клик кунед.
- Ба SourceTree баргардед, ба “Асбобҳо” гузаред ва “Оғози SSH Agent” -ро клик кунед.
- Пас аз муддате, тасвири монитори хурдро дар панели вазифаҳо клик кунед.
- Дар натиҷа, рӯйхати калидҳо пайдо мешаванд. Барои илова кардани калиди шахсии қаблан захиракардаатон “Иловаи Калид” -ро клик кунед.
Акнун ба саҳифаи анбори GitHub баргардед ва кӯшиш кунед, ки онро бо истифода аз SSH клон кунед. https://articles.opexflow.com/programming/chto-takoe-github-kak-polzovatsya.htm
GitKraken
GitKraken замимаи дигаре мебошад, ки барои кор бо системаҳои гуногуни идоракунии версияҳо бо истифода аз GUI пешбинӣ шудааст. Барои оғоз кардан, шумо бояд дар GitHub сабти ном кунед ва замимаи GitKraken -ро насб кунед. Вақте ки шумо барномаро оғоз мекунед, шумо бояд номи корбар ва пароли худро аз хидмати GitHub ворид кунед. Барои он ки ҳар дафъа парол ворид нашавад, шумо бояд калиди SSH-ро насб кунед. Агар шумо аллакай калиди SSH тавлид накарда бошед, шумо метавонед дастури GitHub-ро оид ба сохтани калиди нав пайравӣ кунед. Пас аз он ки шумо калиди SSH-и худро доред, шумо метавонед онро ба ҳисоби GitHub-и худ илова кунед. Барои ин, аз менюи асосӣ “Файл” ва баъд “Параметрҳо” -ро интихоб кунед. Пас, “Authentication” -ро интихоб кунед ва роҳҳоро барои калидҳои ҷамъиятӣ ва хусусии худ таъмин кунед. Қадами аввал дар нашри ҳама гуна мундариҷа дар GitHub ин эҷоди як анбори маҳаллӣ барои пайгирии кори шумо мебошад. Ин папка ҳамаи файлҳоро дар бар мегирад ки шумо мехоҳед дар GitHub нашр кунед. Шумо бояд дастурҳоро риоя кунед:
- Барои сохтани анбори нав дар GitKraken, аз менюи асосӣ “Файл” ва баъд “Init Repo” -ро интихоб кунед. Якчанд вариантҳо барои намудҳои гуногуни анборҳо мавҷуданд, “Танҳо маҳаллӣ” -ро интихоб кунед.
- Пас ҷузвдонеро интихоб кунед, ки анбори нави шумо хоҳад буд. Шумо метавонед ҷузвдони холӣ ё ҷузвдони дорои файлҳоро интихоб кунед; шумо тағиротҳои худро аз даст намедиҳед.
- Қуттии муколамаи навбатӣ инчунин танзимоти қолибҳои пешфарз ва файлҳои иҷозатномаро дар бар мегирад. Ҳама чизро ҳамон тавре ки ҳаст, тарк кунед.
- “Эҷод кардани анбор” -ро клик кунед.
Барои истифодаи Git (ё GitKraken) дар компютери худ ба шумо ҳисоби Github лозим нест. Аммо, агар шумо нақша дошта бошед, ки бо корбарони дигар ҳамкорӣ кунед ё файлҳои компютерҳои гуногунро истифода баред, ба шумо лозим меояд, ки ҳостеро ба мисли Github истифода баред. Барои сохтани анбор дар GitHub, пас аз клики “Init Repo” сатри “GitHub” -ро интихоб кунед ва равзанаи зеринро пур кунед:
- Ҳисоб – Номи ҳисоби GitHub-и шумо.
- Ном – номи анбор. Онро аз ҳарфҳо, рақамҳо ва зерхаттиҳо созед.
- Тавсифи – Тавсифи он чизе ки ин анбор дар бар мегирад.
- Дастрасӣ – дастрасӣ ба макони дурдаст, хоҳ он бояд барои ҳама намоён бошад ё танҳо барои шумо ва одамоне, ки шумо ҳамчун ҳамкор илова мекунед, боз мемонад
- Пас аз оғозёбӣ клон кунед – ин интихобро тафтиш кунед, ки ин анборро дар GitHub ба шумо дастрас мекунад.
- Дар куҷо клон кардан лозим аст – дар компютер ҷойеро интихоб кунед, ки дар он ҷузвдони анбори навтаъсис бояд ҷойгир карда шавад.
- Дар ниҳоят, тугмаи “Эҷоди анбор ва клон” -ро клик кунед .
Пас аз он, дар кунҷи чапи болоии интерфейси GitKraken папкаи нав пайдо мешавад ва мо метавонем маълумоти бештарро дар бораи он дар сутуни чап бубинем. Ҳангоми пайваст кардани GitHub ба GitKraken, боварӣ ҳосил кунед, ки авторизатсия дар Chrome ё Firefox иҷро карда мешавад, на Internet Explorer.
Ботҳои тиҷоратӣ дар GitHub – Манбаи кушодаи Bot Github
Системаи идоракунии версияи Git, аз ҷумла, барои таҳияи
роботҳои савдо истифода мешавад. Инҳоянд чанд намунаи чунин таҳаввулот, ки шумо метавонед зеркашӣ ва истифода баред.
Роботи савдои Python
Роботи савдои бо Python навишташуда дар https://github.com/areed1192/python-trading-robot дастрас аст, ки метавонад бо истифода аз таҳлили техникӣ стратегияҳои автоматиро иҷро кунад. Робот барои тақлид кардани якчанд сенарияи маъмул тарҳрезӣ шудааст: Он метавонад холҳои умумии хавфи марбут ба портфелро ҳисоб кунад ва ҳангоми тиҷорат дар вақти воқеӣ фикру мулоҳизаҳоро пешниҳод кунад. Ба шумо имкон медиҳад, ки бо ҷадвали маълумот дар вақти воқеӣ кор кунед, ки ҳам нархҳои таърихӣ ва ҳам ҷорӣро ҳангоми тағирёбии онҳо дар бар мегирад. Он раванди нигоҳдории маълумотро содда ва дастрасии зуд месозад. Илова бар ин, он мутобиқ карда мешавад, то шумо метавонед маълумоти молиявии худро ҳангоми ворид шудан ба осонӣ дидан кунед ва агар лозим бошад, таҳлили минбаъдаро анҷом диҳед. Нишондиҳандаҳоеро дар бар мегирад, ки ҳам нархҳои таърихӣ ва ҳам ҷорӣро истифода мебаранд.
Боти савдо Касандре
Истиноди роботи савдои Касандре ба GitHub https://github.com/cassandre-tech/cassandre-trading-bot – қодир аст, ки дар бораи пайвастшавӣ ба биржа, ҳисобҳо, фармоишҳо, аҳдҳо ва мавқеъҳо ғамхорӣ кунад, то шумо метавонед ба сохтани худ диққат диҳед. стратегия. Ҳар як нашрия барои кор бо биржаҳои Kucoin, Coinbase ва Binance санҷида мешавад. Бо он, эҷод кардани стратегияи шахсии худ осон аст, барои ин ба шумо лозим аст, ки шароитро барои вақте ки шумо мехоҳед мавқеъҳои кӯтоҳ ё дароз эҷод кунед ва қоидаҳоро муқаррар кунед. Барои санҷидани бот дар маълумоти таърихӣ боркунак мавҷуд аст. Дар давоми санҷишҳо, Касандре маълумотро ворид мекунад ва онро ба стратегияи шумо илова мекунад. Касандре ба шумо дар сохтани стратегия дар асоси китобхонаи тахлили техникии ta4j кумак мекунад.
EA31337 ройгон
EA31337 Libre дар https://github.com/EA31337/EA31337-Libre як роботи савдои бисёр стратегияи ройгони Forex мебошад, ки дар MQL навишта шудааст. Роботи тиҷоратӣ бо зиёда аз 35 стратегия барои интихоб меояд. Ҳар як стратегия метавонад мустақилона бозорро дар мӯҳлатҳои гуногун таҳлил кунад. Таҳлили бозор ба нишондиҳандаҳои маъмули техникӣ асос ёфтааст. Шумо инчунин метавонед стратегияҳои худро нависед.
Robot kevirite. Banavo