Git filialının adını necə dəyişdirmək olar

Git-də filialın adının necə dəyişdiriləcəyini bilmək lazımlı bir bacarıqdır. Siz filial adlarınızın başlanğıcdan nə olacağına dair sarsılmaz planı olan nadir insanlardan biri ola bilərsiniz, lakin əksər tərtibatçılar üçün adının dəyişdirilməsi tez-tez görülən işdir.

Git filialının adını necə dəyişdirmək olar

Bəs Git-də filialın adını necə dəyişdirmək olar? Bu məqalə sizə lazım olan hər şeyi izah edəcəkdir.

Yerli Git filialının adını dəyişmək üçün addım-addım təlimatlar

Filialınızın adını necə dəyişdirəcəyiniz hazırda nə etdiyinizdən asılıdır. Adını dəyişmək istədiyiniz filialdasınızsa, bu addımları yerinə yetirin:

  1. Terminalı açın.
  2. git branch -m new-name yazın, “new-name”i filialın olmasını istədiyiniz adla əvəz edin.

Adını dəyişmək istədiyiniz filialda deyilsinizsə, əlavə etmək üçün əlavə sətir var:

  1. Terminalı açın.
  2. git filialı -m köhnə ad yeni ad yazın, “köhnə ad”ı cari adla və “yeni-ad”ı yeni adla əvəz edin.

Uzaqdan Filialların idarə edilməsi

Filialınızın adını yerli olaraq dəyişdirdikdən sonra onu uzaq depoya köçürmüsünüzsə, orada da hər şeyi yeniləməlisiniz.

  1. Pultdan köhnə filialı silin. git push origin yazın – Terminalınızda köhnə adı silin.
  2. Sonra git push origin -u new-name ilə yeni filial adını itələyin.

Alternativ Adlandırma Metodları

Yuxarıdakı ad dəyişdirmə üsulu filialın adını dəyişməyin ən məşhur yoludur. Ancaq bəzi alternativlər var.

Git GUI Alətlərindən istifadə

Terminaldan istifadə o qədər də çətin deyil, lakin əgər siz komanda xəttinin pərəstişkarı deyilsinizsə, Git üçün bir çox qrafik istifadəçi interfeysi (GUI) alətləri sizə bir neçə kliklə filialların adını dəyişməyə imkan verir. kimi alətlər GitKraken, SourceTreeya da GitHub Masaüstü app filialların idarə edilməsi, o cümlədən adlarının dəyişdirilməsi üçün intuitiv interfeyslərə malikdir.

Onlayn depolarda filialların adının dəyişdirilməsi

Onlayn depolara köçürülmüş filiallar üçün, kimi platformalar GitHub, GitLabBitbucket həmçinin veb interfeysləri vasitəsilə birbaşa GUI daxilində filialların adını dəyişməyə imkan verir. Əgər siz yerli inkişaf mühitinizdən uzaqsınızsa, lakin yenə də filialın adını tez bir zamanda dəyişdirmək və ya sadəcə vizual marşruta üstünlük vermək istəyirsinizsə, şübhəsiz ki, bu, irəliyə doğru yoldur.

Skript və Avtomatlaşdırma

Skriptlə məşğul olanlar üçün, təkcə layihələri üçün deyil, Git-in özü üçün, adının dəyişdirilməsini avtomatlaşdırmaq üçün sadə qabıq skriptləri yaza bilərsiniz. Birdən çox filial və ya repozitoriya ilə məşğul olsanız, bu xüsusilə faydalıdır. Bununla belə, qeyd edin ki, bu, filialların adını dəyişmək üçün daha təkmil bir yoldur və siz shell scripting və Git əmrlərini yaxşı başa düşməlisiniz.

Əgər siz skript yazmaqda rahatsınızsa və Git əmrlərini yaxşı mənimsəyirsinizsə, filialın adının dəyişdirilməsinin avtomatlaşdırılması, xüsusən də bir neçə filial və ya depo ilə hoqqabazlıq edərkən böyük vaxta qənaət edir.

Budur bir nümunə:

  1. Mətn redaktorunu açın. İstədiyiniz mətn redaktorundan istifadə edə bilərsiniz – Visual Studio Code, Atom və ya hətta köhnə yaxşı Notepad.
  2. Skript faylınızın yuxarı hissəsində #!/bin/bash yazın. Bu sətir sisteminizə skriptin Bash qabığında işləməli olduğunu bildirir.
  3. Köhnə və yeni filial adları üçün dəyişənləri təyin etməklə skriptinizi başlayın. Misal üçün:
    old_branch=”köhnə filial-adı” new_branch=”yeni-filial-adı”
  4. İndi təyin etdiyiniz dəyişənlərdən istifadə edərək filialın adını dəyişmək üçün Git əmrlərindən istifadə edin. Kimi:
    git filialı -m $old_branch $new_branch git push origin :$old_branch git push –set-upstream origin $new_branch
  5. Skriptinizi rename-branch.sh kimi .sh uzantısı ilə yadda saxlayın.
  6. Onu icra edilə bilən etmək üçün Terminalınızı açın və chmod +x rename-branch.sh proqramını işə salın.
  7. Terminalda ./rename-branch.sh yazaraq skriptinizi icra edin.

Bu əmrlərdən istifadə etdikdən sonra onlar filialın adını yerli olaraq dəyişdirir, köhnə filialı silir və yeni filialı pult bölməsinə itələyirlər.

Git ləqəblərindən istifadə

Filialların adını tez-tez dəyişdirdiyinizi görürsünüzsə, Git ləqəbini – Git əmrlərini genişləndirmək və ya sadələşdirmək üçün öz qısa yolunuzu qurmaqdan xeyli məsafə qət edə bilərsiniz. Məsələn, siz “git filialı -m” əmrini yerinə yetirən “git ren” kimi ləqəb yarada bilərsiniz. Bu, çoxlu yazmağa qənaət etməklə daha sürətli və yadda saxlamaq asandır. Tam “git branch -m” əmri yerinə “git ren” istifadə etməyə imkan verən ləqəb yaradaq.

Bu əmri yerinə yetirin:

Git config – qlobal alias.ren ‘branch -m’

“git branch -m old-branch new-branch” yazmaq əvəzinə, sadəcə olaraq git ren old-branch new-branch yaza bilərsiniz.

Bu əmr Git-ə “branch -m” funksiyasını yerinə yetirəcək “ren” adlı qlobal ləqəb yaratmağı əmr edir. Bu kiçik bir dəyişiklikdir, lakin yenə də əmri yadda saxlamağı asanlaşdırır və yazmağı daha sürətli edir.

Git ləqəblərinin gözəlliyi ondadır ki, onları istədiyiniz kimi tənzimləyə bilərsiniz. Əgər tez-tez istifadə etdiyiniz müəyyən bir Git əmri varsa, onu daha əlçatan etmək üçün ləqəb yarada bilərsiniz. Sadəcə yuxarıdakı nümunəyə əməl edin, lakin “ren” və “branch -m” əvəzinə istədiyiniz başqa ad və əmri daxil edin.

İnteqrasiya edilmiş İnkişaf Mühitlərində (İDE) filialın adının dəyişdirilməsi

Bildiyiniz kimi, Visual Studio Code, IntelliJ IDEA və ya Eclipse kimi bir çox İnteqrasiya edilmiş İnkişaf Mühitləri (IDE) daxili Git dəstəyinə malikdir. Bu dəstək filialın idarə edilməsinə və adının dəyişdirilməsinə şamil edilir. Bu IDE-lər çox vaxt komanda xətti olmadan GUI daxilində filialların adını dəyişdirmək üçün daha asan bir üsula malikdir (əvvəllər qeyd olunan bəzi alətlərə bənzər).

Niyə hətta filialın adını dəyişdirin?

Filialın adının dəyişdirilməsi kiçik bir şey kimi görünə bilər, lakin böyük fərq yarada bilər. Əsasında aydınlıq və təfsir dayanır.

Məsələn, siz “yeni funksiya” adlı yer tutucu adını verdiyiniz filialla başlamısınız. O zaman bu, kifayət qədər görünə bilərdi, çünki funksiyanın necə inkişaf edəcəyinə tam əmin deyildiniz. Lakin layihə inkişaf etdikcə, o, yeni ödəniş şlüzünün əlavə edilməsi kimi daha konkret bir şeyə çevrildi. Adını “zolaq əlavə et-inteqrasiya” olaraq dəyişdirmək dərhal hər kəsə həmin filialda nə baş verdiyini bildirir.

Bu, filialın məqsədini yayımlayan mini-bülleten lövhəsidir. O, həmçinin tərəqqini izləməkdə və işin təşkilində kömək edə bilər, xüsusən də birdən çox filialı idarə edərkən.

Filial Adlandırma üçün Ən Yaxşı Təcrübələr

Siz bununla məşğul olarkən, gəlin ümumi olaraq filialların adlandırılmasından danışaq. Siz təsviredici bir şey istəyirsiniz, ancaq roman deyil, informativ və qısa arasında şirin nöqtəyə çatan bir ad. Əgər siz fayl qovluğu üçün etiket yaradırsınızsa, onu götürən hər kəsin bütün cümləni oxumadan içərisində nə olduğunu bilməsini istəyirsiniz. “Giriş-məsələni düzəldin” və ya “şəklin yüklənməsini gücləndirin” kimi adlar əla işləyir. Bu arada, “giriş” və ya “2fa-no-parol-etimadnamələri ilə sabit-giriş məsələsi” çox az və ya çox ola bilər. Yaxşı ad qutunu açmadan sizə tam olaraq nə olduğunu söyləyir. Komandadakı hər kəsin həyatını asanlaşdırmaq üçün sadə və təsviri saxlayın.

Diqqət Sözü

Uzaq serverdəki filialların adının dəyişdirilməsi haqqında bir az məlumat. İşinizi bir komanda ilə bölüşdüyünüz üçün bu, ortaq ofisdə mebeli yenidən təşkil etmək kimi ola bilər. Əgər bunu heç kimə demədən etsəniz, çaşqın (və bəlkə də əsəbiləşən) komanda yoldaşlarınız olacaq. Başqalarının fəal şəkildə istifadə etdiyi filialların adının dəyişdirilməsi onların iş prosesində bir açar yarada bilər. Dəyişiklik etməzdən əvvəl həmişə komandanızla əlaqə saxlayın. Bu, bir çox baş ağrısını xilas edə və kodlaşdırma harmoniyasını canlı saxlaya bilər.

Ağıllı Adlarla Budaqlanma

Git-də filialın adını dəyişdirmək, necə olduğunu bildikdən sonra asandır. Bu, Git arsenalınızdakı kiçik bir vasitədir, lakin layihələrinizi səliqəli və başa düşülən saxlamaq üçün güclü vasitədir. Sadəcə sağlam düşüncə ilə məşq edin və adlarınızı təsviri, lakin səthi bir baxışla başa düşmək üçün kifayət qədər sadə edin.

Heç budaq adlandırma probleminiz olubmu? Git filiallarınızı nə adlandıracağınıza dair hər zaman planınız varmı? Şərhlər bölməsində bizə bildirin.

Recent Articles

spot_img

Related Stories

Stay on op - Ge the daily news in your inbox

[tdn_block_newsletter_subscribe input_placeholder="Email address" btn_text="Subscribe" tds_newsletter2-image="730" tds_newsletter2-image_bg_color="#c3ecff" tds_newsletter3-input_bar_display="" tds_newsletter4-image="731" tds_newsletter4-image_bg_color="#fffbcf" tds_newsletter4-btn_bg_color="#f3b700" tds_newsletter4-check_accent="#f3b700" tds_newsletter5-tdicon="tdc-font-fa tdc-font-fa-envelope-o" tds_newsletter5-btn_bg_color="#000000" tds_newsletter5-btn_bg_color_hover="#4db2ec" tds_newsletter5-check_accent="#000000" tds_newsletter6-input_bar_display="row" tds_newsletter6-btn_bg_color="#da1414" tds_newsletter6-check_accent="#da1414" tds_newsletter7-image="732" tds_newsletter7-btn_bg_color="#1c69ad" tds_newsletter7-check_accent="#1c69ad" tds_newsletter7-f_title_font_size="20" tds_newsletter7-f_title_font_line_height="28px" tds_newsletter8-input_bar_display="row" tds_newsletter8-btn_bg_color="#00649e" tds_newsletter8-btn_bg_color_hover="#21709e" tds_newsletter8-check_accent="#00649e" embedded_form_code="YWN0aW9uJTNEJTIybGlzdC1tYW5hZ2UuY29tJTJGc3Vic2NyaWJlJTIy" tds_newsletter="tds_newsletter1" tds_newsletter3-all_border_width="2" tds_newsletter3-all_border_color="#e6e6e6" tdc_css="eyJhbGwiOnsibWFyZ2luLWJvdHRvbSI6IjAiLCJib3JkZXItY29sb3IiOiIjZTZlNmU2IiwiZGlzcGxheSI6IiJ9fQ==" tds_newsletter1-btn_bg_color="#0d42a2" tds_newsletter1-f_btn_font_family="406" tds_newsletter1-f_btn_font_transform="uppercase" tds_newsletter1-f_btn_font_weight="800" tds_newsletter1-f_btn_font_spacing="1" tds_newsletter1-f_input_font_line_height="eyJhbGwiOiIzIiwicG9ydHJhaXQiOiIyLjYiLCJsYW5kc2NhcGUiOiIyLjgifQ==" tds_newsletter1-f_input_font_family="406" tds_newsletter1-f_input_font_size="eyJhbGwiOiIxMyIsImxhbmRzY2FwZSI6IjEyIiwicG9ydHJhaXQiOiIxMSIsInBob25lIjoiMTMifQ==" tds_newsletter1-input_bg_color="#fcfcfc" tds_newsletter1-input_border_size="0" tds_newsletter1-f_btn_font_size="eyJsYW5kc2NhcGUiOiIxMiIsInBvcnRyYWl0IjoiMTEiLCJhbGwiOiIxMyJ9" content_align_horizontal="content-horiz-center"]