Press "Enter" to skip to content

Komanda xəttinin özü Windows-da açılır və bağlanır – həllər

Qeyd: bu tip əmrləri olan əmr xətti həm uşaq istifadəçi kompüterlərində, həm də serverdə olan problemləri bərabər şəkildə aradan qaldırır.

Ən məşhur server əməliyyat sistemi

Yerli və ya geniş sahə şəbəkəsinin və uşaq müştəri terminallarının mərkəzləşdirilmiş proqram təminatı və ya hardware / proqram bölməsi arasındakı əlaqə üçün serverin əməliyyat sistemi artıq adından özü ilə açıqdır. Bu terminin başa düşülməsi daha geniş bir təfəkkürə malikdir, buna görə də bəzi nəzəri və praktik məsələlərə diqqət yetirmək lazımdır. Ən azı, server əməliyyat sisteminin məqsədi, praktikada qurulması və tətbiqinin bəzi aspektlərini tapmaq lazımdır. Bu sualın sistem administratorlarının üstünlüyünə hörmət göstərən istifadəçilərə dərhal bir az məsləhət verin: qorxmayın, siz özünüz quraşdırma və konfiqurasiya edə bilərsiniz. Bu proseslər ilk baxışdan göründüyü qədər mürəkkəb deyil. Amma əvvəlcə bəzi nəzəri məlumatları nəzərə almalıyıq.

Server əməliyyat sistemi: nədir?

Bu proqramın mahiyyətindən başlayaq. Əslində, bu tip OS əməliyyat sistemi müəyyən bir sıra uşaq terminalları olduqda yalnız yerli və ya virtual şəbəkələrdə istifadə olunur.

Server əməliyyat sistemi iki şəkildə quraşdırıla bilər, lakin funksionallığı eynidır – şəbəkədə ümumi tətbiqlərin və əlaqəli terminalların bir-biri ilə qarşılıqlı əlaqəsinin təmin edilməsi. Buna görə, müəyyən bir alətə, resursa və ya sənədə çıxış hüququ olan istifadəçi qruplarından danışırıq.

Bina server əməliyyat sistemləri xüsusiyyətləri

Server tipli OS-ni quraşdırmaq baxımından, kompüterləri bir şəbəkəyə birləşdirmək sxemini nəzərə almalıdır. Bu sözdə şəbəkə topolojisidir.

Ən yaxşı seçim “ulduz” sxemi və ona əsaslanan törəmələrdir. Qalın və nazik müştəri texnologiyası, server əməliyyat sisteminin quraşdırılması yalnız OS-lər şəbəkə üzərində çəkildikdə və ya şəbəkə terminallarına işləyən OS komponentlərinin qismən quraşdırıldığı zaman yalnız bütün digər maşınların və müvafiq proqramın işlədiliyinə təmin edən mərkəzi bir kompüterdə tətbiq oluna bilər. Alt xətt bu deyil.

Server əməliyyat sisteminin əsas və ən əsas məqsədi şəbəkə içərisində olan bütün maşınların və quraşdırılmış proqramların maksimum işləməsini, üstəlik yerli terminalların və bütövlükdə bütün şəbəkənin tətbiqi baxımından tam nəzarəti təmin edir.

Müasir online oyunların istifadəsi hətta mərkəzi serverdə OS-ni quraşdırmaqdan ibarətdir. Bir çoxları bu bəyanatla razı ola bilərlər ki, oyun saytına ev terminalından gedə və bütün imkanlardan istifadə edə bilərsiniz. Bu belə deyil. Ev kompüterinin oyun serverinə hələ də bağlı olması və yerli kompüterin hesablama imkanlarından istifadə baxımından yük yalnız qismən düşür (əsas əməliyyatlar hələ də mərkəzi serverdə aparılır və oyun müştəri qismən maşına yüklənə bilər. Hansı girmə cəhdləri).

Şərti reytinq

Aşağıdakı server server əməliyyat sistemi reytinqi tamamilə dəqiq deyil. Bəzi əməliyyat sistemləri artıq köhnəlmişdir və çox az istifadə olunur, digərləri isə konfiqurasiya etmək çətindir. Ümumiyyətlə, siyahıda prioritetlərin asanlıqla dəyişə biləcəyi bir çox kriter var

Buna baxmayaraq, bütün mövcud OS-lər arasında ən populyar aşağıdakılardır:

  • Pulsuz BSD.
  • Windows Server (Windows NT, 2003, 2008 R2, 2012 və yuxarıda olan server əməliyyat sistemləri ailəsi).
  • CentOS.
  • Debian.
  • Red Hat Enterprise Linux.
  • Ubuntu Server.
  • Gentoo.
  • Fedora.
  • OS X Server.
  • OpebBSD.
  • Solaris.
  • HP-UX;
  • AIX (IBM).
  • Netware (Roman).

Burada ilk və son yerlər quraşdırılmır, lakin yalnız ən məşhur server sistemlərinin siyahısı verilir. Bundan əlavə, bəzilərinin imkanları, üstünlükləri və mənfi cəhətləri qısa təsvir olunacaq.

Pulsuz BSD

Bu əməliyyat sistemi olduqca populyar bir sistem olsa da, ümidsiz olaraq köhnəlmiş və istifadə və performans baxımından dünya reytinqlərini itirir.

Ən böyük problem bu OS üçün çox az proqram məhsulu platforma əsasında fəaliyyət göstərə biləcək kommersiya applications şəklində inkişaf etdirilməsidir. Ancaq şübhəsiz bir üstünlük, yadelli və yaddaş sistemi ilə işləmək üçün güclü vasitələrin mövcudluğunu yaxşılaşdırmaq qabiliyyətidir.

CentOS

Bu server əməliyyat sistemi Qırmızı Xəttin demək olar ki, tam bir analoqudur, lakin dəstək imkanlarını genişləndirmişdir.

Onun üstünlüyü sistemin kifayət qədər yüksək sürətli paket menecerinin olduğu kimi, demək olar ki, bütün hosting idarəetmə panellərinə malikdir.

Debian

Bu sistem Linuxun filiallarından biridir. Bu çox yönlülük sayəsində çox geniş yayılmış bu OS.

KDE və GNOME ilə yanaşı, bütün mövcud sistemlərin ən stabilliyi və quraşdırılması paketində, həmçinin LibreOffice ofisinin bir bölməsi də var. Bundan əlavə, bu OS-ni quraşdırarkən, əlavə audio və video kodekləri və dekoderləri quraşdırmaqdan narahat olmayın, çünki onlar paketin içindədirlər.

Red Hat Enterprise Linux

Bu sistemin populyarlığı açıq şəkildə rədd edilmir. Bütün etibarlı korporativ əməliyyat sistemi kimi istifadə edilə bilər.

Təəccüblü deyil ki, dünyanın bir çox mübadilə hətta bu sistemdən də tətbiqlərini təşkil etmək üçün istifadə olunur. Burada həmçinin maliyyə strukturları, telekommunikasiya şirkətləri və animasiya studiyalarını da qeyd etmək olar. Bütün mənfi cəhətləri ilə yeganə mənfi bir xeyli xərcdir.

Ubuntu

Reytinqdə möhkəm şəkildə qurulmuş olan Linux (və ya əksinə, UNIX kimi sistemlərin) bir versiyası.

Onun istifadəsi əsasən ev kompüterləri ilə əlaqəli olmasına baxmayaraq, bir ev server qurmağın ən yaxşı yolu hesab olunur (əgər istifadəçi maliyyə imkanları ilə məhdudlaşsa). Əsasən, bu sistem Debian-a çox oxşardır, lakin, bu sistemdə proqnitatordan fərqli olaraq, mənbə kodu bir qədər yenidən işlənmişdir.

Gentoo

Linux bir daha dəyişikliyimiz var. Bu platforma maraqlıdır, çünki GNU lisenziyasını istifadə edərək açıq mənbə koduna əsaslanır.

İşin sabitliyi ilə heç bir problem yoxdur. Lakin, bir çox mütəxəssisin qeyd etdiyi kimi, sistem təhlükəsizlik baxımından çox azdır. LAMP paketindən istifadə edərkən sistem təhlükəsizlik qüsurlarını müəyyənləşdirir.

Solaris

Solaris, heç inkişaf etmiş ən məhsuldar server tipli əməliyyat sistemlərindən biri hesab olunur.

Bəli nə deməkdir? Biri yalnız onun imkanlarını nəzərdən keçirir. Bu OS təxminən 576 GB fiziki “RAM”, təxminən 4 milyard şəbəkə əlaqələri dəstəkləyir, bir milyon simultane çalışan xidmət və proseslərə xidmət edə bilər, həmçinin açıq şəbəkə mühitinə malikdir. Və bu hamısı deyil .

OpenBSD

Bu sistem, ən çox mütəxəssislərə görə, ən təhlükəsizdir. Yəqin ki, onun sürəti digər Linux və ya UNIX dəyişikliklərindən daha yüksək deyildir, lakin onu necə istifadə edəcəyinizi öyrənsəniz, çoxları Windows-nin ən populyar sistemləri ilə müqayisədə bu maraqlı bir həll tapacaqlar.

Quraşdırma bir az mürəkkəb görünür, istifadə və konfiqurasiya da. Lakin istifadəçi bu tip əməliyyat sistemləri ilə az tanış olduqda, komanda xəttinin istifadəsi xüsusilə çətin olmamalıdır.

Windows Server 2008 R2

Nəhayət, server əməliyyat sistemləri Windows hesab. Qeyri-adekvat, masa üstü versiyalarının məşhurluğuna baxmayaraq, bu həllər dünyada çox bölüşdürülməmişdir. Ən əsas problem, NT versiyasından başlayan Windows server əməliyyat sistemləri lazımi təhlükəsizlik xüsusiyyətlərinə malik deyildir.

Və bu tip sistemlərin idarə olunması sahəsində bütün mütəxəssislər tərəfindən tanınır. Məsələn, Windows 7 server əməliyyat sistemi üçün antivirus uğursuz olaraq quraşdırılmalıdır. Ən son hacker hücumları ilə əlaqəli olaraq ilk növbədə Windows’un yeddinci versiyasını istifadə edən kompüterlərdə (virusun qarşısını almaq üçün lazım olan müxtəlif yeniliklər quraşdırılmadığını xatırlatmıram), eyni quraşdırılmış Defender (və ya Microsoft Essentials) vəzifələrini yerinə yetirməkdə çətinlik çəkir.

Server əməliyyat sistemlərinin idarə edilməsi Windows, əlbəttə, dəhşətə sadələşdirilmişdir. Məsələn, IP-yə yenidən təyin etmək, DNS və ya Proxy parametrlərini dəyişdirmək, şəbəkə yükünə əsaslanan bir uşaq terminalına bir əlaqə yaratmaq və ya RDP müştərisi vasitəsi ilə tədbirləri izləmək üçün hər hansı bir sistem administratoru olmaq lazım deyil. Bəzən daxili şəbəkə diaqnostikası alətini hətta çalıştırmak üçün kifayətdir, bundan sonra sistemdə bir problem və ya səhv barədə xəbərdarlıq alacaqsınız.

Digər tərəfdən, məsələn, serverin özündə, DNS cache’ini təmizləmək və ümumi IP konfiqurasiya parametrlərini yenidən qurmaq üçün komanda konsolundan istifadə edə bilərsiniz.

Məsələn, konsolda yazdığınız əmrlər bu kimi görünə bilər:

  • Ipconfig / flushdns,
  • Ipconfig / registerdns,
  • Ipconfig / yeniləmə,
  • Ipconfig / azad.

Qeyd: bu tip əmrləri olan əmr xətti həm uşaq istifadəçi kompüterlərində, həm də serverdə olan problemləri bərabər şəkildə aradan qaldırır.

Nə sonunda?

Əsas nəticəsidir ki, Microsoft Corporation tərəfindən yaradılmış Windows sistemlərinin və inkişafların əksəriyyəti, əsas götürdükləri UNIX-sistemləri və Linux-varyasyonlarla müqayisədə açıq-aydın itirirlər. FreeBSD-in eyni əməliyyat sistemi həm quraşdırma, həm də konfiqurasiyadır, hər birinin dəyişə biləcəyi və ya dəyişdirə biləcəyi açıq mənbə modifikasiyası kimi ən tam şəkildə qorunur. Əslində, çox sual yaranır: “Mən nə etməliyəm?”. Mən heç bir məsləhət vermək istəmirəm, amma prinsipcə mərkəzi server vasitəsilə lokal şəbəkələri təşkil etmək üçün, Windows-dan deyil, UNIX (Linux) əsasında OS-yə prioritet vermək daha yaxşıdır. Daha ucuz, daha sadə və təhlükəsizdir. Bununla belə, Windows-sisteminin interfeysinə və əmrlərinə istifadə olunan istifadəçilər , bu kabuk, yüngül şəkildə qoymaq üçün kifayət qədər aydın görünə bilməz. Buna baxmayaraq, əmək məkanını başa düşmək mümkün deyil. Amma quraşdırma ilə bir az tinker (və necə olmadan bu?).

Öz növbəsində qeyd etmək lazımdır ki, bütün müasir əməliyyat sistemləri bu günün tələblərinə cavab vermir, baxmayaraq ki, onlar inkişaf və modernləşdirmə üçün olduqca yaxşı potensiala malikdirlər. Bu, əlbəttə ki, bütün üstünlüklərə baxmayaraq inkişaf etmək niyyətində olmayan FreeBSD-ə aiddir. İstehsalçılar yalnız bir xaç qoydular. Amma digər sistemləri arxada qalmayıb. Beləliklə, yaxın gələcəkdə, həm də sabit və server modellərinin funksionallığını birləşdirən Windows 10-un yenilənmiş bir versiyasını gözləmək olar (standart quraşdırıldıqdan sonra server sadəcə konfiqurasiya edilə bilər). Hətta əlavə müştərilərə də ehtiyac yoxdur. OS-lərdə və BIOS parametrlərindəki komponentlərdən birini (virtual maşın yaratmaq üçün eyni Hyper-V modulu) istifadə etmək kifayətdir. Bağlı terminallar arasında resursların ayrılması baxımından, server OS sadəcə ümumiyyətlə “uçur”.

Windows-da Gitin quraşdırılması və istifadəsi

Varsayılan olaraq, bir komut satırı seçimi olaraq Git Linux və macOS kompüterlərinə quraşdırılır. Bununla birlikdə, Microsoft Windows bir Git əmri daxil etmir. Aşağıda Microsoft Windows-da Git və GitHub-un quraşdırılması və istifadəsinə dair addımlar verilmişdir.

  • Windows-da Git-in quraşdırılması.
  • Uzaqdakı bir depoya konfiqurasiya və qoşulma.
  • Yerli depoda işləmək və sənədləri basmaq.
  • Uzaqdakı depodan yeniləmələrin çəkilməsi və ya alınması.
  • Git birləşmə münaqişəsi ilə necə davranmaq olar.
  • Git filialının yaradılması.
  • Bir filialı yenidən ustaya necə birləşdirmək olar.
  • Yerli və uzaq bir filialı necə silmək olar.

Windows-da Git-in quraşdırılması

  1. Git veb saytını açın.
  2. Düyməsini vurun Linki yükləyin Git’i yükləmək üçün. Yükləmə avtomatik olaraq başlamalıdır.
  3. Endirdikdən sonra quraşdırmaya brauzerdən və ya yükləmə qovluğundan başlayın.
  4. İçində Komponentləri seçin pəncərə, bütün standart seçimləri yoxlanılmış vəziyyətdə qoyun və quraşdırmaq istədiyiniz digər əlavə komponentləri yoxlayın.
  5. Sonra, Varsayılan redaktorun seçilməsi, Vim ilə tanış olmadığınız müddətdə Git tərəfindən istifadə olunur, rahat istifadə etdiyiniz bir mətn redaktoru istifadə etməyinizi məsləhət görürük. Notepad ++ quraşdırılıbsa, redaktorunuz kimi istifadə etməyinizi təklif edirik. Notepad ++ yüklənməyibsə, yükləməni ləğv edib Notepad ++ quraşdırın və sonra GitHub quraşdırmasını yenidən başladın.
  6. Sonra, PATH mühitinizi tənzimləyin, borcunuzu saxlamağınızı məsləhət görürük Komut satırından və üçüncü tərəf proqramından da Git istifadə edin aşağıda göstərildiyi kimi. Bu seçim, Git Bash və ya Windows Komut İsteminden Git’i istifadə etməyə imkan verir.
  1. Bundan sonra, standart olaraq seçilmiş olaraq qoymağı məsləhət görürük OpenSSH istifadə edin.
  2. Sonra, içində HTTPS nəqliyyat arxa tərəfinin seçilməsi, standartı tərk edin OpenSSL kitabxanasından istifadə edin seçildi.
  3. İçində Sətir bitən dönüşümlərin konfiqurasiyası, seçin Windows üslubunu yoxlayın, Unix üslubunda sətir sonluqları tətbiq edin işiniz üçün başqa sətir sonlarına ehtiyac olmadıqca.
  4. İçində Terminal emulatorunun Git Bash ilə istifadə edilməsi üçün konfiqurasiya pəncərə, seçin MinTTY istifadə edin (MSYS2-nin standart terminalı).
  5. Üstündə Əlavə seçimlərin konfiqurasiyası pəncərə, simvolik keçidlərə ehtiyacınız olmadığı təqdirdə standart seçimləri yoxlanılmış vəziyyətdə buraxın.
  6. Düyməsini vurun Yüklemek düyməsini basın
  7. Tamamlandıqdan sonra seçimini yoxlaya bilərsiniz Git Bash-ı işə salın Bash əmr sətrini açmaq istəyirsinizsə və ya Windows əmr sətrini seçmisinizsə, Windows əmr sətrindən Git’i çalıştırın.

Komut satırından Git istifadə etməyinizi və GUI interfeysi istifadə etməməyinizi tövsiyə edirik. Sənədləri idarə etmək üçün yalnız Git ilə interfeys yaratmaq üçün komut satırından istifadə edəcəksiniz. Redaktə etmək hələ bir mətn redaktoru və ya seçdiyiniz IDE vasitəsilə edilə bilər. Komanda xəttinə yeni başlamısınızsa, aşağıdakı linklər vasitəsilə Windows komanda xəttində və Linuxda (Bash) naviqasiya ilə bağlı kömək tapa bilərsiniz.

  • Windows komanda xəttindən (DOS) necə istifadə olunur.
  • Linux qabığı təlimatı.

Uzaqdakı bir depoya konfiqurasiya və qoşulma

Nümunəmizdə, GitHub’ı uzaq depomuz üçün bir yaddaş yeri olaraq istifadə edirik. Aşağıda GitHub deposuna necə qoşula biləcəyiniz addımlar verilmişdir. GitHub ilə yenisinizsə baxın: GitHub deposu necə yaradılır.

  1. Komanda xəttindən Git deposunuzu daxil etmək istədiyiniz qovluğa keçin.
  • Bir qovluğu necə dəyişdirmək və ya bir qovluq açmaq.
  1. Git istifadəçi adınızı harada konfiqurasiya etmək üçün aşağıdakı əmri yazın GitHub istifadəçi adınız olacaq.
  1. Yuxarıdakı əmri girdikdən sonra, əmr istəməsinə qayıdacaqsınız. Sonra, aşağıdakı əmri yazaraq, e-poçt ünvanınızı daxil edin e-poçt adresinizdir.
  1. Yuxarıdakı addımlar tamamlandıqdan sonra uzaq bir depoya qoşulmağa hazır olacaqsınız. Anbar ünvanını tapmaq üçün GitHub-dakı bir deposuna gedin və düyməsini vurun Anbarı klonlayın və ya yükləyin ünvanı almaq üçün keçid. Məsələn, “nümunə” adlı bir depo yaratdıq https://github.com//example.git ünvan. Ünvanı panoya köçürün.
  2. Kopyalandıqdan sonra əmr sətrinə qayıdın və harada aşağıdakı əmri yazın kopyaladığınız ünvandır. Bu ünvanı əmr sətrinə yapışdırmaq üçün əmr sətri pəncərəsinə sağ vurun və yapışdırın.
  1. Git deposu yaradıldıqdan sonra mövcud qovluğunuzda Git deposunun adı ilə yeni bir qovluğa sahib olacaqsınız.
  2. Git uzaq anbarı yerli deposunuza klonlaşdırıldıqdan sonra, mövcud qovluqdakı yeni bir qovluq Git anbarının adı ilə görünməlidir. Məsələn, “nümunəmiz” Git-də “nümunə” adlı yeni bir qovluğumuz olardı. Yeni qovluğa keçmək üçün cd əmrindən istifadə edin.
  3. Yeni qovluqda olduqda, uzaqdakı depoların siyahısını vermək üçün aşağıdakı əmri yazın.
  1. Uğurlu olarsa, çıxış “mənbəyidir”, yəni uzaq depoya istinad edən xüsusi bir addır.
  2. Takma adları (URL və ya yol) görmək üçün aşağıdakı əmri yazın.

Yuxarıda göstərilən əmrlərin hər birini yerinə yetirmək, aşağıdakı nümunəmizdə göstərilənlərə bənzər bir nəticə verir.

Artıq GitHub-da uzaq bir depoya qoşulduğunuzdan sonra sənədlər üzərində işləməyə və faylları yeniləyərkən itələməyə və çəkməyə başlamağa hazırsınız.

Yerli depoda işləmək və sənədləri basmaq

Yuxarıda göstərilən addımları yerinə yetirdikdən və uzaq bir depo klonladıqdan sonra fayllarda normal qaydada işləyə bilərsiniz. Komanda xəttindən və ya sevdiyiniz mətn redaktorundan yeni fayllar yarada və ya mövcud sənədləri düzəldə bilərsiniz. Aşağıda, yeni bir fayl yaratmaq, bu faylı itələmək, mövcud bir faylı redaktə etmək və yeniləməyə basmaq kimi addımlar verilmişdir.

Yeni bir fayl yaratmaq və uzaqdan depoya basmaq

  1. Bash və ya Windows əmr sətrindən aşağıdakı əmri yazaraq Git qovluğunda yeni bir fayl yaradın. Aşağıdakı əmr açılır və Notepad-da example.txt adlı bir sənəd yaradır. Git Bash’da boş bir yeni fayl yaratmaq üçün touch əmrini də istifadə edə və sonra “start” yaza bilərsiniz
    1. İndi bu əmri yazaraq izləniləcək Git-ə əlavə etmək istəyirik. Əgər dosyanıza “example.txt” adı verilmirsə, mətni sənədinizin adına dəyişdirmək istərdiniz.
    1. Yuxarıda göstərilən əmri girdikdən sonra, fayl səhnələşdirmə olaraq da bilinən yeni bir fayl olaraq əlavə olunur. Yazmaq git statusu yenə sizə yaşıl rəngdə göstərir ki, bu sənəd işə başlamağa hazır olan yeni bir sənəddir.
    2. Sonra, yerli iş sahəsindəki dəyişiklikləri yerli depoya köçürmək üçün aşağıdakı əmri yazın. Aşağıdakı nümunədə “İlk nümunə” qeydlərimiz, layihənizdə işləyən hər kəsin mənasını verəcək qeydlər olmalıdır.

    git commit -m “İlk nümunə” Qeyd

    Siz də yaza bilərsiniz işləmək əlavə etiket və ya seçim olmadan. Ancaq bunu edərkən vim ilə tanış olmayanların istifadə etməsi çətin ola biləcək bir redaktor kimi bir vim açır. Bu əmri yazarsanız, daxil etmə rejiminə keçmək üçün “i” düyməsini basın və ilk sətirdə öhdəlik üçün qeydləri yazın, Esc düyməsini basın və sonra saxlamaq: çıxmaq və törətmək üçün “: wq” yazın. Yuxarıdakı əmrdən istifadə etməyi təklif edirik, çünki daha çox insanın istifadəsi daha asandır.

    1. Nəhayət, indi dəyişikliklər iş yerinizdən yerli deposunuza köçürüldükdən sonra uzaq depoya göndərilməyə hazırdır. Bütün dəyişiklikləri uzaqdan depoya göndərmək üçün aşağıdakı əmri yazın.

    İnkişafı izləmək istəyirsinizsə, yaza bilərsiniz git statusu yenidən mövcud vəziyyəti görmək. Siz də yaza bilərsiniz git log dəyişikliklərin bir qeydini görmək.

    Kompüteriniz komut satırından Git-ə daxil olmamışsa, sizdən GitHub istifadəçi adınız və şifrənizi istənəcəkdir.

    Fayl itələdikdən sonra GitHub uzaqdakı depoda görünür və eyni depo ilə işləyən hər kəs üçün əlçatandır.

    Bir faylı dəyişdirmək və uzaqdan depoya göndərmək

    1. Git’inizdə bir və ya daha çox faylı düzəldin və dəyişdirin.
    2. Yazın git statusu hələ iş sahəsindən yerli depoya göndərilməmiş bütün faylların vəziyyətini görmək.
    3. Əlavə etmək üçün aşağıdakı əmri yazın hamısı sənədlər. Tək dövr, bütün faylların yerli depoya əlavə edilməsini istədiyinizi göstərir. Bəzi insanlar da istifadə edə bilər git əlavə et -A hamısını əlavə etmək.

    Nöqtə əvəzinə joker işarələrdən də istifadə edə bilərsiniz. Məsələn, bütün mətn sənədlərini əlavə etmək istəyirsinizsə, yalnız mətn faylları əlavə etmək üçün tək bir nöqtə əvəzinə *. Txt yaza bilərsiniz.

    1. Fayllar əlavə olunduqdan sonra aşağıdakı əmri yazın. Öhdəliyinizə tətbiq ediləcək qeydləri dəyişdirin.
    1. Nəhayət, yazın git basmaq öhdəliyi uzaq depoya göndərmək.

    Bir çox insanla işləyirsinizsə, iş görmədən əvvəl çəkməyinizi (aşağıda izah edin) tövsiyə edirik. Yerli deposunuz uzaqdakı depo ilə eyni deyilsə (yeni dəyişiklikləriniz istisna olmaqla), öhdəlik alınmır. Məsələn, kimsə işlədiyiniz müddətdə uzaq depoya yeni fayllar əlavə edibsə, öhdəlik götürməyə çalışırsınızsa, çəkməyinizə qədər uğursuz olur.

    Uzaqdakı depodan yeniləmələrin çəkilməsi və ya alınması

    Hər hansı bir iş görməyinizdən bir müddət keçibsə, yerinə yetirin git çek uzaqdakı depodan ən son yeniləmələri əldə etmək və yerli deposunuza birləşdirmək əmri. Vərdiş etməzdən əvvəl bir depodan yeniləmələr çəkərək, yerli depounuzu və uzaqdakı deposu eyni olduğunu təsdiqləyir və birləşmə ziddiyyətlərinin qarşısını alır.

    Bütün dəyişiklikləri birləşdirmədən əldə etmək üçün get gətir dəyişiklikləri birləşdirmədən uzaqdakı depodan bütün son yeniləmələri əldə etmək əmri.

    Git birləşmə münaqişəsi ilə necə davranmaq olar

    Birdən çox insan eyni fayllarla işləyəndə birləşmə ziddiyyətləri ilə qarşılaşacaqsınız. Ziddiyyət meydana gəldikdə, Git yerli sənədlərinizi dəyişdirir və faylları ziddiyyətlərlə əl ilə düzəltmək sizin ixtiyarınızdadır.

    İstifadə edin git statusu vəziyyəti görmək və münaqişə məlumatlarını birləşdirmək əmri.

    Səhvləri düzəltməyə başlamaq üçün ziddiyyətli faylı açın. Aşağıdakı nümunə sənəddə bir mətn sətri olan bir mətn faylı var və yerli depoda “yeniləmə1” mətnini fayla əlavə etdik. Bununla birlikdə, eyni zamanda, uzaqdakı depo faylı dəyişdirildi və eyni satırdakı dosyaya “update2” əlavə edildi. Git, cari filialdakı sətirlər və “=======” – dən sonra hər şey üçün ” ” məsafədən dəyişikliyə son qoyur.

    Arada yüklənən başqa bir fayl. 62ee0eeba2e5b94d10574c1a6a68216e9b392e4c

    Bu birləşmə ziddiyyətini həll etmək üçün hansı mətni saxlamaq, yeniləmək və ya silmək istədiyimizə qərar verməyimiz lazımdır. Bu nümunədə, “update1” və “update2” ni sadalanan qaydada saxlamaq istəyirik, beləliklə sənədin aşağıdakı nümunəyə bənzəməsi üçün Git işarələrini silməyimiz lazımdır.

    Arada yüklənən başqa bir fayl. update1 update2 Qeyd

    Böyük bir faylla işləyirsinizsə, birdən çox ziddiyyət ola biləcəyi üçün faylda “HEAD” axtarmağınız yaxşı olar.

    Dəyişikliklər faylda edildikdən sonra faylı saxlaya və düzəlişləri yeniləmək üçün aşağıdakı git əmrlərini yerinə yetirə bilərik.

    git commit -m “Birləşmə ziddiyyəti düzəldi”

    git push mənşəli master

    Bu birləşmə münaqişəsində verilən nümunə çox təməl bir nümunədir. Bir neçə sətirdən çox mətn və ya kodun böyük bölmələri olan bir faylla işləyərkən birləşmə ziddiyyəti daha qarışıq ola bilər. Birləşmə ziddiyyətlərini həll etməyi asanlaşdırmaq üçün əmrdən istifadə edə bilərsiniz git mergetool birləşdirmə vasitəsini, məsələn WinMerge və ya başqa bir məşhur birləşmə vasitəsini istifadə etmək.

    Git filialının yaradılması

    Bir filial yaratmaq, masterin bir magistralını (magistral) yaratmağa və ustaya təsir etmədən bir neçə yeniləmə etməyə imkan verir. Məsələn, bir proqram hazırlayarkən həftələr və ya aylar çəkə biləcək böyük bir düzəliş lazımdırsa, bu düzəliş üçün bir filial yaradıla bilər. Hata düzəldildikdən sonra filialınızı yenidən masterə birləşdirə bilərsiniz.

    Yerli deposunuzda filial yaratmaq üçün aşağıdakı adımları edin.

    1. Git master qovluğuna aşağıdakı əmri yazın, burada ” “yeni filial adının adıdır. Məsələn, filiala” examplebranch “deyə bilərik.
    1. Sonra budağa keçmək üçün aşağıdakı əmri yazın.
    1. Yuxarıda göstərilən əmri girdikdən sonra, (Git Bash-da) təklif “filialda” işlədiyinizi göstərmək üçün “master” -dən filial adına dəyişir.
    2. Bu nöqtədən Git istifadə etməyə davam edə bilərsiniz və keçmişdəki vəziyyətinizi dəyişdirə bilərsiniz.
    3. Mövcud bütün filialları görmək üçün git filial əmrindən istifadə edə bilərsiniz. Məsələn, yazmaq git filialı yerli depo filiallarınızı göstərir. Yazmaq git filialı bütün yerli və uzaq depoları göstərir.
    4. Budağı uzaq anbara basmaq lazımdırsa, aşağıdakı əmri işə sala bilərsiniz.
    1. Nəhayət, ana filiala qayıtmaq lazımdırsa, aşağıdakı əmri yaza bilərsiniz.

    git ödəmə ustası

    Bir filialı yenidən ustaya necə birləşdirmək olar

    İşinizi tamamladıqdan sonra, aşağıdakı adımları izləyərək yenidən master və ya başqa bir filiala birləşdirmək istəyəcəksiniz.

    1. Birləşdirmək istədiyiniz budağa keçin. Məsələn, yenidən masterə birləşmək istəsəniz, aşağıdakı əmri yazın.
    1. Əsasda olduqdan sonra filialı birləşdirmək üçün aşağıdakı əmri yazın.
    1. Birləşdirmə aparıldıqdan sonra sənədləri əlavə edin.
    2. Sonra dəyişiklikləri həyata keçirin.
    3. Birləşdirildikdən və aşağıdakı əmri yazaraq birləşməni itələyin. Birləşmə zamanı ziddiyyətlər yaranarsa, birləşmə ziddiyyətləri ilə necə mübarizə bölməsinə baxın.

    Yerli və uzaq bir filialı necə silmək olar

    Bir filialı birləşdirdikdən sonra yerli və ya uzaq filialı saxlamaq istəmirsinizsə, aşağıdakı əmrləri yerinə yetirə bilərsiniz.

    Yerli filialı silmək üçün aşağıdakı əmri yazın.

    Uzaq filialı silmək üçün aşağıdakı əmri yazın.

    git basmaq mənşəyi – sil

Comments are closed, but trackbacks and pingbacks are open.