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
<p>…və Bash avtomatik olaraq <code>git checkout</code> gedəcəkdir.
46
+
Bu, Git’in bütün alt əmrləri, komanda xətti parametrləri və uyğun olduğu yerlərdə məsafələr və ref adları ilə işləyir.</p>
47
+
</div>
48
+
<divclass="paragraph">
49
+
<p>Mövcud qovluğun Git deposu haqqında məlumat göstərmək üçün təklifinizi fərdiləşdirmək də faydalıdır.
50
+
Bu, istədiyiniz qədər sadə və ya mürəkkəb ola bilər, lakin ümumiyyətlə cari branch və iş qovluğunun vəziyyəti kimi insanların çoxunun istədiyi bir neçə əsas məlumat var.
51
+
Bunları təklifinizə əlavə etmək üçün Gitin qaynaq deposundan contrib/completion/git-prompt.sh` faylını ev qovluğuna kopyalayın, <code>.bashrc</code>-inizə belə bir şey əlavə edin:</p>
<p><code>\w</code> cari iş qovluğunu yazdırmaq deməkdir, <code>\$</code> təklifin <code>$`hissəsini yazdırır və `__git_ps1 " (%s)"</code> ilə <code>git-prompt.sh</code> tərəfindən verilən funksiyanı formatlaşdırma arqumenti ilə çağırır.
62
+
İndi Git tərəfindən idarə olunan bir layihənin içərisində olduğunuz zaman bash təklifiniz belə görünəcək:</p>
<p>Bu skriptlərin hər ikisi faydalı sənədlərlə gəlir; daha çox məlumat üçün <code>git-complete.bash</code> və <code>git-prompt.sh</code> məzmununa nəzər yetirin.</p>
<p>EGit, Help > Help Contents daxil olaraq və məzmun siyahısından "EGit Documentation" nodunu seçərək tapa biləcəyiniz çoxlu möhtəşəm sənədlərlə gəlir.</p>
Windows’dakı köhnə komanda xətti terminalı (<code>cmd.exe</code>)həqiqətən xüsusi bir Git təcrübəsi edə bilmir, ancaq PowerShell istifadə edirsinizsə, şansınız var.
26
+
Linux və ya macOS-da PowerShell Core işlədirsinizsə, bu da işləyir.
27
+
Posh-git adlı paket ((<ahref="https://github.com/dahlbyk/posh-git" class="bare">https://github.com/dahlbyk/posh-git</a>) güclü tab-completion imkanları ilə yanaşı, depo statusunuzun üstündə qalmanıza kömək edəcək inkişaf etmiş bir təklif də verir.
28
+
Belə görünür:</p>
29
+
</div>
30
+
<divclass="imageblock">
31
+
<divclass="content">
32
+
<imgsrc="{{< relurl "book/az/v2/images/posh-git.png" >}}" alt="PowerShell with Posh-git">
33
+
</div>
34
+
<divclass="title">Figure 164. PowerShell with Posh-git</div>
<p>PowerShell skriptlərini maşınınızda işə salmadan əvvəl yerli <code>ExecutionPolicy</code>-i <code>RemoteSigned</code> olaraq ayarlamalısınız (əsasən <code>Undefined</code> və <code>Restricted</code> istisna olmaqla).
42
+
<code>RemoteSigned</code> əvəzinə <code>AllSigned</code> seçsəniz, eyni zamanda yerli skriptlərin (özünüzün) icrası üçün rəqəmsal imzalanmalıdır.
43
+
<code>RemoteSigned</code> ilə yalnız <code>ZoneIdentifier</code><code>Internet</code> olaraq təyin edilmiş (vebdən yüklənmiş) skriptlərin imzalanması lazımdır, digərlərinin yox.
44
+
İdarəçisinizsə və onu həmin maşındakı bütün istifadəçilər üçün təyin etmək istəyirsinizsə, <code>-Scope LocalMachine</code> istifadə edin.
45
+
Normal bir istifadəçisinizsə, inzibati hüquqa sahib deyilsinizsə, onu yalnız sizin üçün təyin etmək üçün <code>-Scope CurrentUser</code> istifadə edə bilərsiniz.</p>
46
+
</div>
47
+
<divclass="paragraph">
48
+
<p>PowerShell Scopes haqqında daha çox məlumat: <ahref="https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_scopes" class="bare">https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_scopes</a>.</p>
49
+
</div>
50
+
<divclass="paragraph">
51
+
<p>PowerShell ExecutionPolicy haqqında daha çox məlumat: <ahref="https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy" class="bare">https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy</a>.</p>
52
+
</div>
53
+
<divclass="paragraph">
54
+
<p>Bütün istifadəçilər üçün <code>ExecutionPolicy</code> dəyərini <code>RemoteSigned</code> olaraq təyin etmək üçün növbəti əmrdən istifadə edin:</p>
<p>PackageManagement quraşdırılmış ən azı PowerShell 5 və ya PowerShell 4 varsa, sizin üçün posh-git yükləmək üçün paket menecerindən istifadə edə bilərsiniz.</p>
66
+
</div>
67
+
<divclass="paragraph">
68
+
<p>PowerShell Gallery haqqında daha çox məlumat: <ahref="https://docs.microsoft.com/en-us/powershell/scripting/gallery/overview" class="bare">https://docs.microsoft.com/en-us/powershell/scripting/gallery/overview</a>.</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>Bütün istifadəçilər üçün posh-git yükləmək istəyirsinizsə, bunun əvəzinə <code>-Scope AllUsers</code> istifadə edin və yüksək PowerShell konsolundan əmri icra edin.
78
+
İkinci əmr <code>Modul 'PowerShellGet' Install-Module tərəfindən yüklənmədi</code> kimi bir səhvlə uğursuz olarsa, başqa bir əmr işlətməyiniz lazımdır:</p>
<p>Git məlumatını təklifinizə daxil etmək üçün posh-git modulunun idxal edilməsi lazımdır.
94
+
PowerShell hər dəfə başlayanda posh-git idxal etmək üçün, idxal bəyanatını <code>$profile</code> skriptinizə əlavə edəcək olan <code>Add-PoshGitToProfile</code> əmrini yerinə yetirin.
95
+
Bu skript hər dəfə yeni bir PowerShell konsolu açdığınız zaman icra olunur.
96
+
Unutmayın ki, birdən çox <code>$profile</code> skript var.
<p><ahref="https://github.com/dahlbyk/posh-git/releases" class="bare">https://github.com/dahlbyk/posh-git/releases</a> saytından bir posh-git release-ni yükləyin və uncompress edin.
110
+
Ardından <code>posh-git.psd1</code> faylının tam yolunu istifadə edərək modulu import edin:</p>
<p>Bu, <code>profile.ps1</code> faylınıza müvafiq sətir əlavə edəcək və PowerShell-i növbəti dəfə açdığınız zaman posh-git aktiv olacaq.</p>
120
+
</div>
121
+
<divclass="paragraph">
122
+
<p>Prompt-da göstərilən Git statusu xülasəsi məlumatlarının təsviri üçün baxın: <ahref="https://github.com/dahlbyk/posh-git/blob/master/README.md#git-status-summary-information" class="bare">https://github.com/dahlbyk/posh-git/blob/master/README.md#git-status-summary-information</a>
123
+
Posh-git prompt-nuzu necə düzəltmək barədə daha ətraflı məlumat üçün baxın: <ahref="https://github.com/dahlbyk/posh-git/blob/master/README.md#customization-variables" class="bare">https://github.com/dahlbyk/posh-git/blob/master/README.md#customization-variables</a>.</p>
0 commit comments