Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt

Программирование

Git yɛ ahyɛdeɛ-kwan dwumadie ma version control, kyerɛ sɛ, ɛkora abakɔsɛm a ɛfa nsakraeɛ a ɔdefoɔ no yɛ wɔ project fael ahodoɔ mu. Wɔtaa de yɛ adwuma wɔ aplikeshɔn so, nanso wobetumi de adi dwuma wɔ nsɛm afoforo mu, sɛ nhwɛso no, adwumfo de Git di dwuma de sie mfonini ne nhyehyɛe ahorow no nkyerɛase ahorow. Git ma wo kwan ma wosan de application bi kɔ version a atwam no so, de toto ho na wohwehwɛ nsakrae mu.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt

Git ma wɔn a wɔrefi ase: nsɛmfua ne nsusuwii atitiriw, nnianim akwankyerɛ

Ansa na wobɛhyɛ aseɛ de Git ayɛ adwuma no, ɛhia sɛ wote deɛ adekorabea, commit, ne nkorabata yɛ ase.
Adekorabea yɛ beae a wɔde koodu anaa data foforo sie, ne abakɔsɛm a ɛfa wɔn nsakrae ho. Git program no yɛ adwuma wɔ mpɔtam hɔ na wɔde nsɛm nyinaa sie wo kɔmputa so, nanso wubetumi nso de Intanɛt dwumadi ahorow adi dwuma. Wɔn mu nea nkurɔfo ani gye ho kɛse ne Github. Nneɛma abien foforo wɔ hɔ a wonim no yiye: Bitbucket ne GitLab.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
Commit yɛ mfonini a ɛkyerɛ sɛnea adwuma bi te wɔ bere pɔtee bi mu. Ɛwɔ ID soronko ne nsɛm a wɔka.
Baa dwumadibea yɛ nsakrae a wɔayɛ wɔ adwuma bi mu ho abakɔsɛm. Ɛwɔ n’ankasa din na ɛyɛ commits. Adekorabea betumi anya nkorabata pii a ɛpaapae anaasɛ ɛne nkorabata afoforo bom.

Sɛnea Git Yɛ Adwuma

Momma yɛnkyerɛ wɔ aniwa so sɛnea wɔahyehyɛ Git storage system no, de mfonini a ɛnyɛ den adi dwuma sɛ nhwɛso.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtƐha no, nkuruwankuruwa no gyina hɔ ma commits no, na agyan no kyerɛ nea ɛkyerɛ nea ɛwɔ he. Esiane sɛ obiara twe adwene si nea atwam no so nti, C3 ne foforo koraa, C2 ne dedaw no, ne nea ɛkeka ho, kosi nea edi kan koraa wɔ C0 baa dwumadibea yi mu. Eyi ne owura baa dwumadibea a wɔtaa frɛ no owura no. Ahinanan a wɔakyerɛw main* wɔ mu no kyerɛ commit a woreyɛ ho adwuma mprempren. Wɔ mfonini no mu no, wuhu graph a ɛnyɛ den a ɛwɔ nkorabata biako ne commit anan. Git nso tumi de graphs a ɛyɛ den a ɛwɔ nkorabata dodoɔ bi a ɛtumi ka bom yɛ baako no yɛ adwuma.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt

Git a wɔde bɛhyɛ mu

Git yɛ console dwumadie a ɛtumi yɛ adwuma wɔ Windows, Mac OS, ne Linux dwumadie nhyehyɛeɛ so. Yɛbɛkyerɛ wo sɛnea wobɛhyehyɛ ama wɔn mu biara. Sɛ wopɛ sɛ wo instɔl wɔ Windows OS ase a, ɛsɛ sɛ wotwe application no fi official website https://git-scm.com/downloads na wo instɔl.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtSɛ wowɔ Mac OS na woahyɛ Homebrew package manager no a, hyɛ ahyɛde no:
brew install git Sɛ Homebrew nhyɛ mu a, ɛnde tu mmirika:
git –version Ɛno akyi no, wɔ mfɛnsere a ɛbɛda adi no mu no, wɔbɛka akyerɛ wo sɛ instɔl Command Line Tools . Git nso bɛhyehyɛ ne saa utility yi. Wɔ Linux Debian ne nkyekyɛmu foforɔ a egyina saa nkyerɛaseɛ yi so, te sɛ Ubuntu anaa Mint no, ahyɛdeɛ a ɛdidi soɔ yi na ɛhia na wode ahyɛ mu:
sudo apt install gitLinux CentOS ho no, ɛsɛ sɛ wohyɛ mu:
sudo yum install git Dɛn ne Git, instɔlehyɛn ne nhyehyeɛ – instɔlehyɛn: https://youtu.be/bkNCylkzFRk

Git a Wɔahyɛ Da Ayɛ

Sɛ wo instɔl Git wie a, ɛsɛ sɛ wo hyehyɛ no sɛnea ɛbɛyɛ a bere biara a wobɛbɔ commit no, wɔbɛkyerɛ ɔkyerɛwfo no din. Sɛ wobɛyɛ eyi a, yɛ git na yɛ ahyɛde no:
git config –global user.name ”
Ɔkyerɛwfo
Ɛha, sɛ anka yɛde “Ɔkyerɛwfo” bɛto hɔ no, yɛde yɛn din si hɔ, sɛ nhwɛso no, “Ivan_Petrov”. Ɛno akyi no, wobɛtumi de ahyɛdeɛ a ɛdidi soɔ yi ahyɛ email address no:
git config –global user.email “You_adr@email.com” Wɔ saa tebea yi mu no, sɛ anka yɛbɛkyerɛ “You_adr@email.com” no yɛkyerɛ email address ankasa. [nsɛmfua id=”attachment_13099″ align=”aligncenter” trɛw=”663″]
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtGIT fael nhyehyɛe[/nsɛmfua]

Wo Git Adekorabea a Edi Kan a Worebɔ

Sɛ wopɛ sɛ wobɔ adekorabea a, di kan kɔ project folda no so. Sɛ nhwɛso no, wɔ Windows so no eyi betumi ayɛ D:/GitProject. Hyehyɛ ahyɛde no:
cd
d:\GitProject Ɛno akyi no, yɛ adekorabea no:
git init Ɛno akyi no, fa fael ahorow no nyinaa ka ho:
git add –all Sɛ wopɛ sɛ wode fael pɔtee bi ka ho a, hyɛ mu:
git add fael din Afei wubetumi ayɛ commit:
git commit -m “comment” Nsɛm bi a wɔakyerɛw wɔ adekorabea a wobɛbɔ ho:

  1. Adekorabea betumi anya fael ne folda nketewa pii (dodow no ara yɛ folda a wɔde di dwuma daa kɛkɛ).
  2. Ɛyɛ papa sɛ wobɛnya adekorabea soronko ama adwuma biara.
  3. Mma nnyɛ folda mma adekorabea bi wɔ adekorabea foforo mu (kwati matryoshka adekorabea!).
  4. Nsakraeɛ a wɔayɛ wɔ akoraeɛ folda mu no, Git na “di akyi”, nanso ɛsɛ sɛ wɔde saa nsakraeɛ yi ka akoraeɛ no ho sɛdeɛ ɛbɛyɛ a wɔbɛdi akyi anaa wɔakyere agu hama so.
  5. Wubetumi adi element ahorow a Git “hwɛ” no so. Ɛyɛ papa sɛ wubebu w’ani agu dataset akɛse paa anaa bere tiaa mu fael ahorow so.

[nsɛmfua id=”attachment_13120″ align=”aligncenter” trɛw=”725″]
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtGit akorae[/nsɛmfua]

Bere a Ɛsɛ sɛ Wohyɛ Bɔ

Wɔkamfo commits a ɛwɔ Git mu kyerɛ wɔ nsɛm a edidi so yi mu:

  • dwumadie foforɔ a wɔde aka adwuma no ho;
  • wɔasiesie mfomso ahorow nyinaa;
  • woretoto mu ama nnɛ na wopɛ sɛ wode wo nsakrae no sie.

Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt

Yɛ adwuma bom wɔ Git nnwuma ho

Momma yɛnka sɛ wo ne wo nnamfonom yɛɛ adwuma foforo na mosii gyinae sɛ yɛbɛkyɛ asɛyɛde ahorow. Baako na ɔbɛhwɛ dwumadie no so, ɔfoforo no bɛhwɛ adwini ne nhyehyɛɛ so, deɛ ɛtɔ so mmiɛnsa no ahwɛ dinkyerɛw, tumi krataa ne ahobanbɔ so. Sɛ ɛba saa a, ɛsɛ sɛ woyɛ baa dwumadibea. Sɛnea yɛaka dedaw no, baa dwumadibea yɛ commit ahorow a ɛkɔ nnidiso nnidiso nnidiso nnidiso. Wɔfrɛ owura baa dwumadibea no owura. Nkorabata afoforo yɛ nea wɔde di dwuma wɔ nneɛma foforo mu anaasɛ wɔde siesie mfomso ahorow. Enti, wɔ baa dwumadibea soronko bi mu no, wubetumi ayɛ nsakrae biara, na afei wode afrafra titiriw no mu. Abenfo pii ntu fo sɛ wobɛbɔ commits wɔ baa dwumadibea titiriw no mu, na mmom kamfo kyerɛ sɛ wobɛbɔ foforo, ayɛ nsakrae wɔ mu na afei woaka abom ayɛ no master. Sɛ wopɛ sɛ wohyɛ baa dwumadibea foforo ase a, ɛsɛ sɛ wode ahyɛde no di dwuma:
git branch
bugFixWobetumi nso de ahyɛde a edidi so yi ayɛ eyi:
git checkout –b
bugFix

Ɔkwan a ɛto so abien no yɛ soronko wɔ nea edi kan no ho efisɛ wɔ eyi mu no, bere a woayɛ ahyɛde no awie no, wokɔ baa dwumadibea a wɔabɔ no mu ntɛm ara.

Ɛyɛ papa sɛ wɔde din a ɛyɛ tiawa, nanso bere koro no ara mu no, ɛyɛ nea ɛdɔɔso na ntease wom a ɛdɔɔso a ɛbɛma adwene atu afra wɔ adwuma no mu no ato baa dwumadibea foforo no din. Sɛ wode wo system no redi dwuma a, wubetumi akyerɛ identifier bi ansa na adwuma din no aba. Afei nso, mma wo werɛ mmfi sɛ wubegyaw wo nsɛm wɔ commit biara a wobɛbɔ no mu, a ɛsɛ sɛ ɛkyerɛ nsakrae no mu ade titiriw. Sɛ wobɛtumi afiri nkorabata baako so akɔ foforɔ so a, ɛhia sɛ wode ahyɛdeɛ a ɛdidi soɔ yi di dwuma:
git checkout
new
_1 Sɛ wowie adwuma wie a, ɛsɛ sɛ wɔde nsakraeɛ a wɔayɛ wɔ mprempren baa dwumadibea no mu no bom yɛ master, masters. Sɛ wobɛyɛ eyi a, di kan hwɛ master branch no denam ahyɛde no so:
git checkout master Ɛno akyi no, update local branch no:
git
pull
origin
masterAfei wobɛtumi aka nkorabata abom:
git
merge
bugFix Saa ahyɛdeɛ yi de nsakraeɛ a ɛfiri nkorabata a wɔakyerɛ wɔ (bugFix) ahyɛdeɛ no mu no ka nkorabata a wowɔ so no ho, wɔ saa asɛm yi mu no master. Sɛ wopɛ sɛ wohwɛ baa dwumadibea no tebea mprempren a, ɛsɛ sɛ wohyɛ ahyɛde no mu:
git status Sɛnea ɛbɛyɛ a afoforo a wɔde di dwuma wɔ adwuma no so no behu nsakrae a wɔayɛ no, ɛsɛ sɛ wopia wɔn kɔ server no so. Sɛ wobɛyɛ eyi a, ɛsɛ sɛ wudi kan kɔ baa dwumadibea a wopɛ sɛ wopia kɔ github no so. Sɛ wopɛ sɛ wohyɛ master mu a, fa ahyɛdeɛ no kɔ:
git checkout master Ɛno akyi no, wobɛtumi apia akɔ Github server no so:
git push origin masterSɛnea ɛbɛyɛ a obi foforo benya kwan akɔ adwuma no so no, wuhia ɔsom bi a wode bɛkora koodu no so, sɛ nhwɛso no, Github. Sɛ woakɔka adwuma no ho nnansa yi ara na ɛsɛ sɛ wotwe kɔ wo ho a, fa ahyɛde no di dwuma:
git clone https://github.com/…/….git

Ɛha na https://github.com/…/….git yɛ address a ɛwɔ adekorabea no. Wobetumi anya denam bue adwuma a wopɛ no na woakliki “Code” button a ɛyɛ ahabammono no so.

Afotu a ɛho hia!

Wɔhyɛ nyansa sɛ wobɛma masters ayɛ foforo wɔ wo mpɔtam hɔ mfiri no so ansa na woayɛ baa dwumadibea foforo. Sɛ wobɛyɛ eyi a, hyɛ baa dwumadibea a wopɛ no mu na fa ahyɛde a edidi so yi di dwuma:
git pull origin master Nea ebefi mu aba ne sɛ, wɔbɛtwe nsakrae ankasa no afi github mu. Saa ara nso na wubetumi ayɛ baa dwumadibea biara foforo. Sɛ wopɛ sɛ wo update nkorabata a ɛwɔ hɔ dedaw no nyinaa a, wubetumi ayɛ ahyɛde no:
git pull

Ɔhaw a ɛtaa ba bere a wo ne Git adwuma bi reyɛ adwuma

Sɛ worebɔ mmɔden sɛ wobɛka nsakraeɛ abom ankasa a, ɛbɛtumi aba sɛ nkorabata mmienu no nyinaa wɔ nsakraeɛ wɔ line korɔ no ara so wɔ saa asɛm yi mu berɛ a woreyɛ ahyɛdeɛ no:
git merge master Mfomsoɔ a ɛdidi soɔ yi bɛpue:
Auto-merging Hello.py
CONFLICT (content): Merge conflict in Hello.py
Automatic nkabom no antumi anyɛ yiye; siesie ntawntawdi ahorow na afei fa nea efi mu ba no yɛ adwuma. Sɛ ɛba saa a, ɛsɛ sɛ wode nsa siesie ntawntawdi no. Sɛ wopɛ sɛ woyɛ eyi a, bue fael a mfomso no sii wom no, wɔ yɛn fam no ɛyɛ Hello.py, hwehwɛ nea enye na di ɔhaw no ho dwuma. Ɛno akyi no, fa ahyɛde no ka fael a wɔateɛteɛ no ho:
git add
Hello
.
py Na yɛ commit foforo:
git commit -m “Akasakasa a wɔaka abom”.

Ahyɛdeɛ a mfasoɔ wɔ so – Git ahyɛdeɛ

Wubetumi ahu sɛnea ase nkorabata no yɛ soronko wɔ foforo ho denam ahyɛde no so:
git
diff < first_branch > <second_branch> Sɛ wopɛ sɛ wopopa baa dwumadibea foforo a, kyerɛw:

branch_namegit branch -d <
git mmoa Nya mmoa wɔ ahyɛde pɔtee bi ho:
git mmoa <command_name> Git ne GitHub beginner adesua – nea ɛsɛ sɛ wuhu fa instɔlehyɛn ho, sɛnea wobɛhyehyɛ, commits, repository, ahyɛde ahorow, sɛnea wobɛbɔ, popa na woyɛ nsakrae wɔ nkorabata ahorow mu: https: //youtu.be/zZBiln_2FhM



GUI nhyehyɛe ahorow a wɔde yɛ adwuma ne Git

Ɛyɛ mmerɛw sɛ wobɛhwɛ softwea nkyerɛase ahorow so a ɛnyɛ ahyɛde kwan no so, na mmom wode mfoniniyɛ ntamgyinafo bedi dwuma. Nkɔsoɔ atwa yɛn ho ahyia ne nkyerɛwee editor binom ma graphical interface a wɔde bɛyɛ adwuma ne Git. Nanso nhyehyɛe titiriw bi nso wɔ hɔ, yɛbobɔ emu bi din:

  1. GitHub Desktop yɛ graphical application a wɔayɛ sɛ ɛne Git utility ne Github service no bɛyɛ adwuma, ɛbɛtumi ayɛ clone na atwe repositories akɔ wo hard drive so, ne afei nso ahwɛ nsakraeɛ so na ayɛ nneɛma foforɔ a mfasoɔ wɔ so.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  2. Sourcetree yɛ Git afɛfo a wontua hwee ma Windows ne Mac dwumadi nhyehyɛe ahorow a ɛma ɛyɛ mmerɛw sɛ wo ne adekorabea ahorow bedi nkitaho.
  3. GitKraken yɛ graphical client a ɛyɛ mmerɛw sɛ wode bedi dwuma ma Windows, Linux ne MacOs a ɛboa GitHub, GitLab ne Bitbucket nnwuma. Ɛnam so no, ɛnyɛ sɛ wobɛtumi adi nnwuma titire nko ara ho dwuma, na mmom wobɛyɛ dwumadie a ɛyɛ den kɛseɛ nso, sɛ nhwɛsoɔ no, wobɛka abom na woasan asiesie commits, abɔ nkorabata abom, asan akyerɛw abakɔsɛm.

Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtMomma yɛnka emu biara ho asɛm nkɔ akyiri.

GitHub Nsɛmma Nhoma

Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtGitHub Desktop yɛ application a ɛwɔ w’ankasa kɔmputa so a ɛma wo kwan ma wo ne Github som no di nkitaho tẽẽ. Saa adwinnade yi ma wo kwan ma wode graphical interface di version ahorow so, na ɛma wo nkɔso adwuma no yɛ ntɛmntɛm. GitHub Desktop ma wo kwan ma wo ne Git di nkitaho a womfa ahyɛde kwan no nni dwuma, de application interface no nkutoo di dwuma. Ɛfata sɛ yɛhyɛ no nsow sɛ GitHub Desktop app no ​​ntumi nyɛ biribiara a wobetumi de ahyɛde kwan no ayɛ, nanso ɔdefo no ankasa ntamgyinafo no de Git ahyɛde atitiriw ma. GitHub Desktop yɛ adwuma ma dwumadie nhyehyɛeɛ a agye din nyinaa, a Windows, Linux, ne macOS ka ho. Yɛbɛkyerɛ wo sɛnea wobɛ instɔl GitHub Desktop na wode saa application yi ayɛ adwuma. Sɛ wode GitHub dwumadie ne GitHub Desktop app no ​​bedi dwuma a, . Ɛho behia sɛ woyɛ Github akontaabu sɛ wunni bi dedaw a. Sɛ wopɛ sɛ woyɛ eyi a, kɔ GitHub. Wɔ atifi nifa so no, wubehu button bi a ɛka sɛ “Sign up”.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtKlik so na kɔ kratafa a edi hɔ no so. Ɛsɛ sɛ wokyerɛw wo ho nsɛm, a wo email address, wo din a wode bedi dwuma, ne wo password ka ho. Wɔ ɔfã a edi hɔ no, wɔbɛka akyerɛ wo sɛ hwɛ sɛ wo akontaabu no yɛ nokware denam link a ɛwɔ email a ɛbaa address a wɔakyerɛ no so no a wobɛkyere so. Sɛ wogye tom wie a, wɔbɛbɔ GitHub akonta na wobɛtumi ahyɛ aseɛ de platform no adi dwuma. Sɛ woasiesie wo GitHub akonta no a, woasiesie wo ho sɛ wobɛhyehyɛ GitHub Desktop app no ​​wɔ w’ankasa kɔmputa so. Sɛ wopɛ sɛ woyɛ eyi a, bue tab foforo wɔ wo browser no mu na kɔ application download page no so.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtWindows dwumadiefoɔ hia sɛ wobɔ purple button kɛseɛ a ɛka sɛ “Download for Windows” no so, nanso sɛ woyɛ Mac dwumadiefoɔ a, ɛhia sɛ wohwehwɛ line a ɛka sɛ macOS wɔ button no ase na wo klik so. Ɛsɛ sɛ ɛyɛ macOS 10.12 anaa nea ɛsen saa anaa 64-bit Windows. Sɛ wotwe wie a, ɛho behia sɛ wode application no gu kɔmputa so, na afei wode akontaabu a woayɛ wɔ anammɔn a atwam no mu no kɔ mu. Ɛnsɛ sɛ wokɔ wo akontaabu no mu ntɛm ara, nanso eye sɛ wobɛyɛ saa mprempren. Sɛ wopɛ sɛ wobɔ adekorabea foforo a, bue GitHub Desktop na klik adaka a ɛto so abien a ɛwɔ ase hɔ a ɛka sɛ “Yɛ Adekorabea Foforo wɔ wo Hard Drive so”. Pop-up window bi bɛpue a ɛhia sɛ wɔhyɛ mu ma – hyɛ aseɛ denam akoraeɛ a ɛdi kan no din a wobɛto so. Sɛ wopaw din bi wie a, ɛho behia nso sɛ wopaw baabi a ɛbɛda wɔ kɔmputa no so. Wubetumi nso ahyɛ adaka a ɛka sɛ “Initialize this repository with a README” sɛ wopɛ sɛ wo sesa README fael no ankasa akyiri yi a. Ɛno akyi no, klik “Create Repository” so. Nea afi mu aba ne sɛ, woayɛ Git adekorabea foforo denam GitHub Desktop app no ​​so a woamfa browser nni dwuma.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtWɔ kratafa foforo no atifi no, wubehu adekorabea no ne baa dwumadibea no din. Nokwarem no, mprempren yi ara adekorabea no wɔ wo kɔmputa so nkutoo. Sɛ wopɛ sɛ wotintim a, ɛsɛ sɛ yɛbɔ “Publish Repository” so. Afei akoraeɛ foforɔ no bɛpue wɔ wo github profael no mu. Wubetumi de GitHub Desktop app no ​​ayɛ wo adwuma no nkorabata. Sɛ wopɛ sɛ woyɛ eyi a, klik “Current Branch”, na afei paw baa dwumadibea a wopɛ wɔ nkorabata ahorow no din mu, to din na klik “Create”. Sɛ wopɛ sɛ wodannan akyi mfonini a ɛyɛ hann ne nea ɛyɛ sum a, kɔ Options, Appearance. Wubetumi de desktop app no ​​ayɛ nnwuma a wode bɛyɛ adwuma abom wɔ nnwuma mu ne afoforo. Nsɛmmisa ma wo kwan ma wohwɛ nsusuwii ahorow so na wosusuw nsakrae biara a ɛbɛba wo nnwuma ahorow mu ho. Sɛ wopɛ sɛ wobɔ asɛm bi a, wɔ menu bar no mu no, fa “Repository” menu no di dwuma, afei klik “Create Issue”.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtSɛnea ɛbɛyɛ a, wubetumi afi ase GitHub Desktop afi ahyɛde kwan no so. Sɛ wobɛyɛ eyi a, bue ahyɛde bi na kyerɛw Github. Wubetumi nso ahyɛ GitHub Desktop ase atia adekorabea pɔtee bi. Kyerɛw Github kɛkɛ na fa adekorabea kwan no di akyi.

Sourcetree a ɛwɔ hɔ

SourceTree yɛ application a wontua hwee a wode bɛyɛ adwuma wɔ GitHub, BitBucket ne Mercurial nnwuma mu. Ɛwɔ hɔ ma platform ahorow a ɛde Windows ne iOS di dwuma. Sourcetree yɛ obi a ɔpɛ sɛ ɔhyɛ ase. Ɛwɔ GUI a ɛyɛ mmerɛw ma adekorabea na ɛma wo kwan ma wode Git tumi nyinaa di dwuma denam nkitahodi a wɔayɛ no mmerɛw so. Sɛ wopɛ sɛ wo instɔl SourceTree a, ɛsɛ sɛ wotwe instɔlehyɛn fael no fi aban sait no so na wode yɛ adwuma. Wɔ instɔlehyɛn nhyehyɛe no mu no, ɛho behia sɛ woma application no kwan ma ɛyɛ nsakrae wɔ hard drive no mu, pene tumi krataa apam no so. Afei nso wɔ instɔlehyɛn nhyehyɛe no mu no, SourceTree betumi abisa sɛ wopɛ sɛ wo instɔl git softwea foforo biara anaa. Ɛsɛ sɛ woka sɛ “Yiw” na wode saa software yi gu wo kɔmputa so. Akwan mmienu na ɛwɔ hɔ a wobɛfa so akɔ Github dwumadie no so:

  1. Ɛnam OAuth tumi krataa protocol no so.
  2. Na SSH safoa bi na ɛwɔ hɔ.

Momma yɛnka emu biara ho asɛm. Ɔkwan a edi kan ne sɛ wode GitHub bɛka akyirikyiri akonta ho. Ma SourceTree kwan ma ɔmfa wo GitHub akonta no nkɔ OAuth ho. Eyi ne ɔkwan a ɛyɛ mmerɛw a wobɛfa so de GitHub abɔ SourceTree ho.

  1. Di kan klik “Fa akontaabu bi ka ho”.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  2. Afei paw GitHub ma hosting. Nsesa protocol ne authentication a wopɛ, kyerɛ sɛ, gyae HTTPS ne OAuth. Afei klik “Refresh OAuth Token” so. App no ​​bɛbue wɛbsaet krataafa bi wɔ wo browser no mu na abisa wo wo GitHub akonta login ho nsɛm. Sɛ woadi kan akɔ wo GitHub akonta mu wɔ browser yi mu a, wɔbɛhu saa anammɔn yi.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  3. Klik “Authorize atlassian” na ma SourceTree kwan ma ɛkɔ wo GitHub akonta no so.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  4. Ɛno akyi no, ɛsɛ sɛ wuhu nkrasɛm bi a ɛfa sɛnea wɔawie nokwaredi no yiye ho. Klik OK so.

Afei wubetumi ahwɛ wo adekorabea no nyinaa wɔ SourceTree mu denam wo akontaabu no a wobɛkyere so.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtƆkwan a ɛtɔ so mmienu ne sɛ wode SSH safoa bɛka GitHub ho. Sɛ wobɛyɛ eyi a, ɛsɛ sɛ woyɛ SSH safoa abien. Eyi yɛ kokoam ne ɔmanfo safe. Wɔde ɔmanfoɔ safoa no di dwuma wɔ GitHub akonta no mu. Ɔkwan foforo so no, wɔde private key no bɛka key ahorow a ɛwɔ wo kɔmputa no so no ho. Akwankyerɛ ahorow no ni:

  1. Sɛ wopɛ sɛ wobɔ SSH safoa baanu a, kɔ “Nnwinnade” menu no so na klik “Bɔ anaa Fa SSH Safoa Ba”.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  2. Klik “Generate” wɔ PuTTY safoa generator mfɛnsere no mu.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  3. Fa mouse cursor no kɔ baabi a hwee nni hɔ, na fa mouse cursor no kɔsi awo ntoatoaso no awiei.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  4. Sɛ wowie SSH safoa no a, hyehyɛ asɛmfua ma wo SSH safoa no.
  5. Fa ɔmanfo safoa ne kokoam safoa no sie.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  6. Nto PuTTY key generator no mu. Kɔ wo GitHub akontaabu mu, klik wo avatar ahyɛnsode a ɛwɔ soro nifa so no so, afei klik Settings so.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  7. Klik “SSH ne GPG safoa” so na paw “SSH safoa foforo”.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  8. Ma wo SSH safoa no din na kɔpi ɔmanfo safoa no fi PuTTY safoa generator no mu kɔ safoa afuw no mu. Ɛno akyi no, klik “Add SSH Key” so.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  9. San kɔ SourceTree, kɔ “Tools” na klik “Launch SSH Agent” so.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  10. Bere tiaa bi akyi no, klik monitor ahyɛnsode ketewa a ɛwɔ taskbar no so no so.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt
  11. Ne saa nti, nsafe ahorow a wɔahyehyɛ bɛba. Klik “Add Key” so na fa private key a woadi kan akora so no ka ho.Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt

Afei san kɔ GitHub akoraeɛ krataafa no so na bɔ mmɔden sɛ wode SSH bɛyɛ no clone. https://asɛmti.opexflow.com/nhyehyɛe/chto-takoe-github-kak-polzovatsya.htm

GitKraken na ɛwɔ hɔ

GitKraken yɛ application foforo a wɔayɛ sɛ ɛne version control system ahorow a wɔde GUI di dwuma no bɛyɛ adwuma. Sɛ wopɛ sɛ wohyɛ aseɛ a, ɛhia sɛ wokyerɛw wo din wɔ GitHub na wo instɔl GitKraken aplikeshɔn no. Sɛ wohyɛ application no ase a, ɛsɛ sɛ wokyerɛw wo username ne password fi GitHub service no mu. Sɛnea ɛbɛyɛ a worenkyerɛw password bere biara no, ɛsɛ sɛ wohyehyɛ SSH safoa. Sɛ wo nni SSH safoa a wɔayɛ dedaw a, wubetumi adi GitHub akwankyerɛ a ɛfa safoa foforo a wobɛbɔ ho no akyi. Sɛ wonya wo SSH safoa no wie a, wobɛtumi de ahyɛ wo GitHub akonta no mu. Sɛ wopɛ sɛ woyɛ eyi a, paw “File” afei “Preferences” fi menu titiriw no mu. Afei paw “Authentication” na fa akwan a wobɛfa so ama wo ɔmanfo ne kokoam nsafe no ma. Anamɔn a edi kan wɔ nsɛm biara a wobɛtintim akɔ GitHub mu ne sɛ wobɛbɔ mpɔtam hɔ adekorabea a ɛbɛhwɛ w’adwuma so. Saa folda yi bɛkura fael ahorow no nyinaa a wopɛ sɛ wotintim kɔ GitHub. Ɛsɛ sɛ wudi akwankyerɛ ahorow no akyi:

  1. Sɛ wopɛ sɛ wobɔ adekorabea foforo wɔ GitKraken mu a, paw “File” fi menu titiriw no mu, afei “Init Repo”. Wɔbɛpaw akwan pii ama akoraeɛ ahodoɔ, paw “Local Only”.
  2. Afei paw folda a ɛbɛyɛ wo adekorabea foforo no. Wubetumi apaw folda a hwee nni mu anaa folda a fael ahorow wom dedaw; worenhwere wo nsakrae no.
  3. Nkɔmmɔbɔ adaka a edi hɔ no nso kura nhyehyɛe a ɛfa default template ne tumi krataa fael ahorow ho. Gyae biribiara sɛnea ɛte.
  4. Klik “Yɛ Adekorabea”.

Wonhia Github akonta na wode Git (anaa GitKraken) adi dwuma wɔ wo kɔmputa so wɔ wo mpɔtam hɔ. Nanso, sɛ woayɛ nhyehyɛe sɛ wo ne afoforo a wɔde di dwuma no bɛyɛ biako, anaasɛ wode fael ahorow a efi kɔmputa ahorow pii mu bedi dwuma a, ɛho behia sɛ wode host te sɛ Github di dwuma. Sɛ wopɛ sɛ wobɔ adekorabea wɔ GitHub so a, sɛ wobɔ “Init Repo” wie a, paw line “GitHub” na hyɛ mfɛnsere a ɛbɛda adi sɛnea edidi so yi no ma:

  1. Akontaabu – Wo GitHub akonta no din.
  2. Edin – edin a wode kyere adekorabea no. Fa nkyerɛwde, nɔma ne nkyerɛwde a ɛwɔ ase hyehyɛ no.
  3. Nkyerɛkyerɛmu – Nkyerɛkyerɛmu a ɛfa nea saa adekorabea yi bɛkura ho.
  4. Ɔkwan a wobɛfa so anya – kwan a wobɛfa so akɔ beae a ɛwɔ akyirikyiri, sɛ ɛsɛ sɛ obiara hu anaasɛ ɛtra hɔ ma wo ne nnipa a wode ka ho sɛ adwumayɛfo nkutoo
  5. Clone after init – gyaw saa nhyehyɛe yi a wɔahyɛ no agyirae, a ɛbɛma akorae no ayɛ nea wobetumi anya wɔ GitHub so.
  6. Beaeɛ a wobɛ clone to – paw bea bi wɔ kɔmputa no so a ɛsɛ sɛ wode repository folda a wɔayɛ no foforɔ no si.
  7. Awiei koraa no, klik “Create Repository and Clone” button no so .

Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔtƐno akyi no, folda foforo bɛpue wɔ GitKraken interface no benkum atifi, na yebetumi ahu ho nsɛm pii wɔ benkum so kɔla no mu. Sɛ wode GitHub rebata GitKraken ho a, hwɛ hu sɛ wɔayɛ tumi krataa wɔ Chrome anaa Firefox mu, ɛnyɛ Internet Explorer mu.

Bots a wɔde di gua wɔ GitHub so – Bot Github Open Source

Wɔde Git version control system no di dwuma, ne nneɛma afoforo, de yɛ
robɔt ahorow a wɔde di gua . Nkɔso ahorow a ɛtete saa a wubetumi atwe na wode adi dwuma ho nhwɛso ahorow bi ni.

Python Aguadi Robot

Aguadi robɔt a wɔakyerɛw wɔ Python mu wɔ https://github.com/areed1192/python-trading-robot, a ebetumi de mfiridwuma mu nhwehwɛmu ayɛ adwuma wɔ ɔkwan a ɛyɛ adwuma ankasa so. Wɔayɛ robɔt no sɛnea ɛbɛyɛ a ebetumi ayɛ tebea horow pii a ɛtaa ba no ho mfonini: Ebetumi abu asiane dodow a ɛbata portfolio bi ho no nyinaa ho akontaa na ɛde bere ankasa mu nsɛm ama bere a ɛredi gua no. Ɛma wo kwan ma wode bere ankasa mu data pon a abakɔsɛm ne mprempren bo nyinaa wom yɛ adwuma bere a ɛresakra no. Ɛbɛma kwan a wɔfa so de data sie no ayɛ mmerɛw na wobetumi anya bi ntɛm. Bio nso, wɔbɛyɛ no sɛnea wopɛ sɛnea ɛbɛyɛ a ɛbɛyɛ mmerɛw sɛ wobɛhwɛ wo sikasɛm ho nsɛm bere a ɛreba no na sɛ ɛho hia a, woayɛ nhwehwɛmu foforo. Ɛwɔ nsɛnkyerɛnne a ɛde abakɔsɛm ne mprempren nneɛma bo nyinaa di dwuma.

Aguadi bot Cassandre

Cassandre aguadi robɔt link to GitHub https://github.com/cassandre-tech/cassandre-trading-bot – tumi hwɛ sɛ wobɛfa nkitahodi, akontaabu, ahyɛde, nkitahodi ne gyinabea ahorow, sɛnea ɛbɛyɛ a wubetumi de w’adwene asi wo ɔkwan. Wɔsɔ biribiara a wɔayi no adi no hwɛ sɛ ɛne Kucoin, Coinbase ne Binance nsakrae ahorow no bɛyɛ adwuma. Ɛne no, ɛnyɛ den sɛ wobɛbɔ w’ankasa wo nhyehyɛe, eyi nti nea ehia ara ne sɛ wode tebea horow no besi hɔ ama bere a wopɛ sɛ wobɔ gyinabea ntiantiaa anaa tenten na wode mmara no si hɔ. Ɛwɔ loader a wɔde sɔ bot no hwɛ wɔ abakɔsɛm data so. Wɔ sɔhwɛ ahorow no mu no, Cassandre bɛfa data no aba na ɔde aka wo nhyehyɛe no ho. Cassandre bɛboa wo ma woakyekye ɔkwan a egyina ta4j mfiridwuma nhwehwɛmu nhomakorabea no so.
Git ma beginners, sɛnea wɔde hyɛ, de di dwuma, aguadi robɔt

EA31337 Nsɛm a Wɔka Kyerɛ

EA31337 Libre wɔ https://github.com/EA31337/EA31337-Libre yɛ free multi-strategy Forex aguadi robɔt a wɔakyerɛw wɔ MQL mu. Robɔt a wɔde di gua no de akwan bɛboro 35 a wubetumi apaw afi mu ba. Akwan biara betumi ayɛ gua no mu nhwehwɛmu wɔ bere ahorow mu a ɛde ne ho. Guadi mu nhwehwɛmu gyina mfiridwuma ho nsɛnkyerɛnne a agye din so. Wubetumi nso akyerɛw w’ankasa akwan horow.

info
Rate author
Add a comment

  1. Babubhai Senava

    Robot kevirite. Banavo

    Reply