You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Če ste uporabnik Basha, lahko izkoristite nekaj lastnosti svoje lupine, da naredite vašo izkušnjo z Gitom veliko bolj prijazno.
25
+
Git dejansko vključuje vtičnike za nekatere lupine, vendar privzeto niso vključeni.</p>
26
+
</div>
27
+
<divclass="paragraph">
28
+
<p>Najprej morate pridobiti kopijo datoteke z dopolnitvami iz izvorne kode izdaje Git, ki jo uporabljate.
29
+
Preverite svojo različico tako, da vnesete <code>git version</code>, nato pa uporabite <code>git checkout tags/vX.Y.Z</code>, kjer <code>vX.Y.Z</code> ustreza različici Git, ki jo uporabljate.
30
+
Kopirajte datoteko <code>contrib/completion/git-completion.bash</code> nekam priročno, na primer v vaš domači imenik, in dodajte to v vašo datoteko <code>.bashrc</code>:</p>
<p>… in Bash bo avtomatsko zaključil na <code>git checkout</code>.
47
+
To deluje z vsemi podukazi Gita, parametri ukazne vrstice in daljavami ter imeni referenc, kjer je ustrezno.</p>
48
+
</div>
49
+
<divclass="paragraph">
50
+
<p>Uporabno je tudi prilagoditi vaš pozivnik ali terminal, da prikazuje informacije o trenutnem direktoriju Git.
51
+
To je lahko tako enostavno ali kompleksno, kakor želite, vendar so v splošnem nekateri deli informacij, ki jih večina ljudi želi, kot je trenutna veja in status delovnega direktorija.
52
+
Da to dodate k svojemu pozivniku, samo kopirajte datoteko iz izvornega repozitorija Git <code>contrib/completion/git-prompt.sh</code> v vaš domači direktorij in dodajte nekaj takega v vaš <code>.bashrc</code>:</p>
<p><code>\w</code> pomeni izpis trenutnega delovnega direktorija, <code>\$</code> izpiše del pozivnika <code>$</code> in <code>__git_ps1 " (%s)"</code> pokliče funkcijo, ki jo ponuja <code>git-prompt.sh</code> z argumentom oblikovanja.
63
+
Sedaj bo vaš pozivnik bash videti, kot da ste kjerkoli znotraj projekta nadzorovanega z Gitom:</p>
<p>Oba od teh skriptov prihajata s koristno dokumentacijo; poglejte vsebino <code>git-completion.bash</code> in <code>git-prompt.sh</code> za več informacij.</p>
<p>JetBrains IDE-ji (kot so IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, RubyMine in drugi) vključujejo vtičnik integracije Git.
24
+
Ponuja poseben pogled v IDE-ju za delo z Gitom in zahtevki potegov na GitHubu.</p>
25
+
</div>
26
+
<divclass="imageblock">
27
+
<divclass="content">
28
+
<imgsrc="{{< relurl "book/sl/v2/images/jb.png" >}}" alt="Orodno okno za nadzor različic v JetBrains IDE-jih">
29
+
</div>
30
+
<divclass="title">Slika 183. Orodno okno za nadzor različic v JetBrains IDE-jih</div>
31
+
</div>
32
+
<divclass="paragraph">
33
+
<p>Integracija temelji na ukazni vrstici odjemalca Git in zahteva njegovo namestitev.
34
+
Uradna dokumentacija je na voljo na <ahref="https://www.jetbrains.com/help/idea/using-git-integration.html" class="bare" target="_blank" rel="noopener">https://www.jetbrains.com/help/idea/using-git-integration.html</a>.</p>
Zapuščeni terminal ukazne vrstice na Windowsu (<code>cmd.exe</code>) ni resnično zmožen prilagojene izkušnje Git, vendar če uporabljate Powershell, imate srečo.
26
+
To deluje tudi, če poganjate PowerShell Core na Linuxu ali macOS.
27
+
Paket imenovan posh-git (<ahref="https://github.com/dahlbyk/posh-git" class="bare" target="_blank" rel="noopener">https://github.com/dahlbyk/posh-git</a>) ponuja zmogljive lastnosti zaključevanja s tabulatorko, kot tudi okrepljeni pozivnik, da vam pomaga ostati na vrhu statusa repozitorija.
28
+
Videti je nekako takole:</p>
29
+
</div>
30
+
<divclass="imageblock">
31
+
<divclass="content">
32
+
<imgsrc="{{< relurl "book/sl/v2/images/posh-git.png" >}}" alt="PowerShell s Posh-git">
33
+
</div>
34
+
<divclass="title">Slika 187. PowerShell s Posh-git</div>
35
+
</div>
36
+
<divclass="sect3">
37
+
<h3id="_namestitev_3">Namestitev</h3>
38
+
<divclass="sect4">
39
+
<h4id="_predpogoji_samo_za_windows">Predpogoji (samo za Windows)</h4>
40
+
<divclass="paragraph">
41
+
<p>Preden lahko na svojem računalniku zaženete skripte PowerShell, morate nastaviti lokalni <code>ExecutionPolicy</code> na <code>RemoteSigned</code> (v bistvu karkoli, razen <code>Undefined</code> in <code>Restricted</code>).
42
+
Če namesto <code>RemoteSigned</code> izberete <code>AllSigned</code>, morajo biti tudi lokalni skripti (vaši lastni) digitalno podpisani, da jih lahko izvedete.
43
+
Z <code>RemoteSigned</code> morajo biti podpisani le skripti, ki imajo nastavljen <code>ZoneIdentifier</code> na <code>Internet</code> (prejeti z interneta), drugi pa ne.
44
+
Če ste skrbnik in želite to nastaviti za vse uporabnike na tem računalniku, uporabite <code>-Scope LocalMachine</code>.
45
+
Če ste običajni uporabnik brez skrbniških pravic, lahko uporabite <code>-Scope CurrentUser</code>, da to nastavite samo zase.</p>
46
+
</div>
47
+
<divclass="paragraph">
48
+
<p>Več o obsegu PowerShell: <ahref="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_scopes" class="bare" target="_blank" rel="noopener">https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_scopes</a>.</p>
49
+
</div>
50
+
<divclass="paragraph">
51
+
<p>Več o izvajanju pravilnika PowerShell: <ahref="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy" class="bare" target="_blank" rel="noopener">https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy</a>.</p>
52
+
</div>
53
+
<divclass="paragraph">
54
+
<p>Za nastavitev vrednosti <code>ExecutionPolicy</code> na <code>RemoteSigned</code> za vse uporabnike uporabite naslednji ukaz:</p>
> Install-Module posh-git -Scope CurrentUser -AllowPrerelease -Force # Newer beta version with PowerShell Core support</code></pre>
74
+
</div>
75
+
</div>
76
+
<divclass="paragraph">
77
+
<p>Če želite namestiti posh-git za vse uporabnike, namesto tega uporabite <code>-Scope AllUsers</code> in izvedite ukaz iz dvignjene konzole PowerShell.
78
+
Če drugi ukaz ni uspešen in vrne napako, kot je <code>Module 'PowerShellGet' was not installed by using Install-Module</code>, boste morali najprej zagnati drugačen ukaz:</p>
<p>Za vključitev informacij Git v vaš pozivnik PowerShell, morate uvoziti modul posh-git.
94
+
Da bi bil posh-git uvožen vsakič, ko zaženete PowerShell, izvedite ukaz <code>Add-PoshGitToProfile</code>, ki bo dodal uvozno izjavo v vaš skript <code>$profile</code>.
95
+
Ta skript se izvede vsakič, ko odprete novo konzolo PowerShell.
96
+
Upoštevajte, da obstaja več skriptov <code>$profile</code>.
<p>Preprosto prenesite izdajo posh-git iz <ahref="https://github.com/dahlbyk/posh-git/releases" class="bare" target="_blank" rel="noopener">https://github.com/dahlbyk/posh-git/releases</a> in jo razširite.
110
+
Nato uvozite modul s polno potjo do datoteke <code>posh-git.psd1</code>:</p>
<p>To bo dodalo pravilno vrstico v vašo datoteko <code>profile.ps1</code> in posh-git bo aktiven, ko boste naslednjič odprli PowerShell.</p>
120
+
</div>
121
+
<divclass="paragraph">
122
+
<p>Za opis povzetka stanja Git, prikazanega v opozorilu, si oglejte: <ahref="https://github.com/dahlbyk/posh-git/blob/master/README.md#git-status-summary-information" class="bare" target="_blank" rel="noopener">https://github.com/dahlbyk/posh-git/blob/master/README.md#git-status-summary-information</a>
123
+
Za več podrobnosti o tem, kako prilagoditi vaš pozivnik posh-git, si oglejte: <ahref="https://github.com/dahlbyk/posh-git/blob/master/README.md#customization-variables" class="bare" target="_blank" rel="noopener">https://github.com/dahlbyk/posh-git/blob/master/README.md#customization-variables</a>.</p>
<p>Uradna dokumentacija za Sublime Text se nahaja tukaj: <ahref="https://www.sublimetext.com/docs/git_integration.html" class="bare" target="_blank" rel="noopener">https://www.sublimetext.com/docs/git_integration.html</a>.</p>
<p>Uradna dokumentacija je na voljo tukaj: <ahref="https://code.visualstudio.com/docs/sourcecontrol/overview" class="bare" target="_blank" rel="noopener">https://code.visualstudio.com/docs/sourcecontrol/overview</a>.</p>
0 commit comments