GitHub ilə necə başlamaq olar: sürətli başlanğıc. Git ilə işləmək üçün ətraflı giriş Github ilə işləmək üçün tam bələdçi

Dəyişikliyə qarşı müqavimət insanın əsas xüsusiyyətidir. Əgər versiyaya nəzarət sistemləri ilə işləməyə başlayanda Git mövcud deyildisə, çox güman ki, Subversion ilə işə başlamışsınız. İnsanlar tez-tez deyirlər ki, Git yeni başlayanlar üçün çox çətindir. Bununla belə, yalvarıram sizinlə fikir ayrılığım.

Bu yazıda sizə layihələrinizlə işləmək üçün Git-dən necə istifadə edə biləcəyinizi izah edəcəyəm. Fərz edək ki, siz sıfırdan bir layihə yaradırsınız və Git-dən versiyaya nəzarət sisteminiz kimi istifadə etmək istəyirsiniz. Əsas əmrləri təqdim etdikdən sonra kodunuzu GitHub-da necə dərc edə biləcəyinizi nəzərdən keçirəcəyik.

Bu məqalə əsasları əhatə edəcək - layihəni necə işə salmaq, yeni və mövcud faylları necə idarə etmək və kodun buludda saxlanması. Bu məqalə yeni başlayanlar üçün nəzərdə tutulduğundan budaqlanma kimi bəzi mürəkkəb işləri atlayacağıq.

Git quraşdırılması

Rəsmi Git veb saytı müxtəlif sistemlər üçün mövcuddur - Linux, Mac, Windows. Bizim vəziyyətimizdə Ubuntu 13.04-dən istifadə edəcəyik və Git-i apt-get vasitəsilə quraşdıracağıq.

Sudo apt-get install git

İlkin konfiqurasiya

Çalışacağımız bir kataloq yaradaq. Siz həmçinin mövcud layihə üzərində işləmək üçün Git-dən istifadə edə bilərsiniz, bu halda aşağıda təsvir olunduğu kimi demo kataloqu yaratmağa ehtiyac olmayacaq.

Mkdir my_git_project cd my_git_project

İlk addım layihə qovluğunda Git repozitoriyasını işə salmaqdır. Bunu layihəniz haqqında bütün məlumatların olduğu .git kataloqu yaradan init əmri ilə edə bilərsiniz.

Git config --qlobal user.name "Shaumik" git config --qlobal user.email " [email protected]" git config --global color.ui "auto"

Qeyd etmək lazımdır ki, ünvanınızı və adınızı göstərməsəniz, əvəzinə standart dəyərlər istifadə olunacaq. Bizim vəziyyətimizdə standart dəyərlər donny və donny@ubuntu olacaq.

Git əmrlərinin çıxışı rəngli olsun deyə interfeys rəngini də avtomatik olaraq təyin etdik. Biz bu əmrlərə --qlobal prefiksini əlavə edirik ki, bu dəyərlər sistem miqyasında istifadə edilsin və layihə üzrə layihə əsasında təyin edilməsinə ehtiyac olmasın.

Tapşırıqlar üçün faylların hazırlanması

Növbəti addım bir neçə fayl yaratmaqdır. İstəniləndən istifadə edə bilərsiniz mətn redaktoru. Qeyd edək ki, Git-i mövcud layihədə işə salırsınızsa, bu addımı atmağınız lazım deyil.

Anbarın vəziyyətinin yoxlanılması

İndi layihənizdə fayllar var, gəlin Git-in onları necə idarə etdiyinə baxaq. Repozitoriyanın cari vəziyyətini yoxlamaq üçün git status əmrindən istifadə edin

Git-ə faylların əlavə edilməsi

Bu nöqtədə, Git heç bir faylımızı izləmir. Bunun baş verməsi üçün Git-ə xüsusi olaraq fayl əlavə etməlisiniz. Bunun üçün əlavə əmrindən istifadə edəcəyik.

Git my_file əlavə edin

Repozitoriyanın vəziyyətini yoxladıqdan sonra fayllardan birinin artıq ona əlavə olunduğunu görürük.

Birdən çox fayl əlavə etmək üçün aşağıdakılardan istifadə edirik (qeyd edək ki, ilk faylı əvvəllər əlavə etdik, ona görə də yalnız qalan ikisini əlavə edirik).

Git myfile2 myfile3 əlavə edin

Git add-dan rekursiv istifadə etmək mümkündür, lakin bu əmrlə diqqətli olun. Versiya nəzarətinə əlavə edilməməli olan bəzi fayllar (məsələn, tərtib edilmiş proqramlar) var. Əgər siz git add-dan rekursiv istifadə etsəniz, bu cür fayllar da repozitoriyaya düşəcək.

Faylların silinməsi

Təsəvvür edək ki, siz təsadüfən depoya orada olmamalı olan bir fayl əlavə etdiniz. Və ya faylı versiyaya nəzarət sistemindən silmək istəyirsiniz. Ümumiyyətlə, git rm əmri faylı sadəcə depodan silməyəcək, həm də onu diskdən fiziki olaraq siləcək. Git-in faylı izləməyi dayandırması, lakin onu diskdə saxlaması üçün aşağıdakı əmrdən istifadə edin:

Git rm --cached [fayl adı]

Dəyişikliklərə əməl edin

Hər şeyi əlavə etdikdən sonra zəruri fayllar, siz onları Git-də edə bilərsiniz. Müəyyən bir mərhələdə layihənin vəziyyətinin anlıq görüntüsü kimi bir öhdəliyi düşünün, istənilən vaxt geri qayıda və layihənin o andakı vəziyyətini görə bilərsiniz. Hər bir öhdəliyin -m prefiksindən sonra arqument kimi göstərilən onunla əlaqəli bir mesajı var

Git commit -m "Mənim ilk öhdəliyim"

Tərkibində olan mesajı göstərin faydalı məlumat, çünki onlar müəyyən bir öhdəlik daxilində dəqiq nəyin dəyişdirildiyini anlamağa kömək edir. “Baq Qaydaları” kimi ümumi mesajlardan çəkinin. Səhv izləyiciniz varsa, "Baq # 123 düzəldildi" kimi bir mesaj təyin edə bilərsiniz. Yaxşı təcrübə- mesajda filialın adını və ya təkmilləşdirilməsini göstərin. Məsələn, "Aktivin idarə edilməsi - aktiv əsasında PDF yaratmaq imkanı əlavə edildi" aydın və başa düşülən mesajdır.

Git uzun onaltılıq nömrə ilə öhdəliyi müəyyən edir. Adətən, bütün xəttin surətini çıxarmağa ehtiyac yoxdur; Ekran görüntüsündən görə bilərsiniz ki, öhdəliklərimiz 8dd76fc nömrəsi ilə müəyyən edilir.

Əlavə öhdəliklər

Gəlin bir neçə faylı təhvil verdikdən sonra dəyişdirək. Biz onları dəyişdirdikdən sonra git statusu faylları dəyişdirdiyimizi bildirəcək.

Siz git diff əmrindən istifadə edərək əvvəlki öhdəliyi yerinə yetirdikdən sonra bu fayllarda nələrin dəyişdiyini görə bilərsiniz. Müəyyən bir fayl üçün dəyişikliklərə baxmaq istəyirsinizsə, git diff istifadə edə bilərsiniz<файл> .

Dəyişiklikləri indeksləşdirmək və onları həyata keçirmək lazımdır. Bütün dəyişdirilmiş layihə faylları aşağıdakı əmrlə öhdəliyə əlavə edilə bilər:

git commit-ə -a seçimini əlavə etməklə bu əmrdən istifadə etməkdən qaça bilərsiniz. Bu əmr bütün dəyişdirilmiş faylları indeksləşdirəcək və onları yerinə yetirəcəkdir. Ancaq bu yanaşma olduqca təhlükəli ola bilər, çünki səhvən istəmədiyiniz bir şeyi edə bilərsiniz. Məsələn, tutaq ki, siz faylı açdınız və təsadüfən dəyişdirdiniz. Dəyişdirilmiş faylları indeksləşdirərkən, hər bir fayldakı dəyişikliklər barədə sizə məlumat veriləcək. Ancaq bütün dəyişdirilmiş faylları köməyə baxmadan həyata keçirsəniz. git commit -a , sonra törətmək istəmədikləriniz də daxil olmaqla bütün fayllar icra ediləcək.

Faylları indeksləşdirdikdən sonra öhdəliyə başlaya bilərsiniz. Daha əvvəl qeyd edildiyi kimi, siz -m keçidindən istifadə edərək öhdəçilik üçün bir mesaj təyin edə bilərsiniz. Lakin siz həmçinin şərh daxil etmək üçün konsol redaktorunu açan git commit əmrindən istifadə edərək çox sətirli şərhləri təyin edə bilərsiniz.

Layihənin idarə olunması

Layihə tarixçəsinə baxmaq üçün aşağıdakı əmrdən istifadə edə bilərsiniz:

O, layihənin tam tarixini öhdəliklərin siyahısı və onlar haqqında məlumat şəklində göstərəcək. Öhdəlik məlumatında öhdəliyin hash, müəllif, vaxt və öhdəçilik mesajı var. Git budaqlanmasından istifadə edərkən tanış olmanız lazım olan bir çox git log əmri var. Xüsusi öhdəliyin təfərrüatlarına və dəyişdirilmiş fayllara baxmaq üçün aşağıdakı əmri yerinə yetirin:

Git şou<хеш_коммита>

Harada<хеш_коммита>- öhdəlik ilə əlaqəli onaltılıq nömrə. Çünki bu təlimat Yeni başlayanlar üçün nəzərdə tutulmuşdur, biz vəziyyəti konkret öhdəliyin yerinə yetirildiyi vaxta necə qaytaracağına və ya filialları necə idarə edəcəyinə baxmayacağıq.

Git, açıq mənbəli layihələr üçün çox populyar versiyaya nəzarət və birgə inkişaf sistemidir. Git ilə siz dəyişiklikləri izləyə bilərsiniz mənbə kodu layihələrinizin, qayıdın əvvəlki versiyalar nə vaxt kritik səhvlər, həmçinin kodunuzu hər kəslə paylaşın və onlardan düzəlişləri qəbul edin.

Bu, layihələrinizdə işi optimallaşdırmağa imkan verən güclü bir sistemdir. Dil və ya fayl strukturu tələbləri yoxdur, buna görə tərtibatçılar tam fəaliyyət azadlığına malikdirlər. Bu yazıda biz yeni başlayanlar üçün git-dən necə istifadə edəcəyimizə baxacağıq. Konfiqurasiyadan tutmuş layihə filiallarına qədər hər şeyi ətraflı şəkildə nəzərdən keçirək.

Ənənəyə görə, nümunələrə keçməzdən və komanda ilə işləmədən əvvəl onun əsas variantlarına və parametrlərinə nəzər salaq. Git sintaksisi çox sadədir:

$ git variantları əmr arqumentləri

Əvvəlcə bütün yardım proqramının işinə təsir edən variantlara baxaq:

  • -C- cari qovluq əvəzinə müəyyən edilmiş depo qovluğundan istifadə edin;
  • -c parametr = dəyər- göstərilən konfiqurasiya parametrinin dəyərindən istifadə edin;
  • -səh- daha az istifadə edərək bütün çıxışı sürüşdürün;

İndi git əmrlərinə baxaq, onlardan bir qədər çoxu var və onların köməyi ilə bütün əsas hərəkətləri yerinə yetirəcəksiniz:

  • əlavə edin- git deposuna fayl və ya qovluq əlavə etmək;
  • am- e-poçtdan bütün yamaları tətbiq edin;
  • arxiv- faylların arxivini yaratmaq;
  • iki hissəyə bölün- İstədiyiniz öhdəliyi tapmaq üçün ikili axtarışdan istifadə edin;
  • filialı- layihə filiallarını idarə etmək;
  • bağlama- arxivdə hərəkət edən obyektlərin və keçidlərin;
  • yoxla- filiallar arasında keçid;
  • albalı- mövcud öhdəliklərə dəyişikliklər etmək;
  • təmiz- bütün izlənilməmiş layihə fayllarını və qovluqlarını silin;
  • klon- qovluqda uzaq deponun surətini yaratmaq;
  • törətmək- repozitoriyada dəyişiklikləri saxlamaq;
  • fərq- öhdəliklər arasında dəyişikliklərə baxın;
  • gətirmək- uzaq deponu yükləyin;
  • içində- anbar yaratmaq;
  • birləşdirin- iki filialı birləşdirin;
  • çəkmək- uzaq deponu yerli ilə birləşdirmək;
  • itələmək- dəyişiklikləri uzaq depoya göndərmək;
  • etiket- etiketlərin idarə edilməsi;
  • iş ağacı- inkişaf ağaclarının idarə edilməsi.

Arqumentlər istifadə olunan əmrdən asılıdır, buna görə də nümunələrdə onlara daha ətraflı baxacağıq.

Git necə işləyir?

Beləliklə, yuxarıda göstərilənlərin hamısından, yəqin ki, artıq başa düşürsünüz ki, versiyaya nəzarət sizə inkişafın istənilən mərhələsində dəyişikliklərə baxmağa, həmçinin istənilən nöqtəyə qayıtmağa imkan verir. Amma belə deyil. Dəyişikliklər öhdəliklər kimi saxlanılır. Rus dilində - fiksasiya. Siz layihənin ilkin vəziyyətini saxlamaq üçün ilkin öhdəlik götürürsünüz, sonra isə hər dəyişiklik üçün. Bu snapshot kimi işləyir.

Bundan əlavə, git sizə məlumatları ötürməyə imkan verir uzaq server. Təkcə hazır versiya deyil, həm də bütün snapshotlar göndərilir ki, komandadakı hər kəs dəyişikliklərin tarixini görə bilsin. Siz hər bir snapshot üçün şərh yazmalısınız, ona görə də git ilə işləmək daha asan və aydın olacaq.

Git-dən necə istifadə etmək olar?

Tipik olaraq, Git layihəsinin strukturu proqramınızın ölçüsündən və mürəkkəbliyindən asılı olacaq. Ancaq əvvəlcə yalnız bir filialdan ibarət bir layihədən istifadə edəcəyik. Hər bir layihə standart olaraq bir filialdan ibarətdir, ona master deyilir. İlk layihəmiz test adlanacaq.

Layihənin yaradılması

Git quraşdırma tamamlandıqda, layihənizə keçək. Ən başlanğıcda, sadəcə layihə faylları üçün bir qovluq yaratmalısınız. Bir neçə layihə üzərində işləyəcəksinizsə, ev kataloqunuzda git qovluğu yaradın və layihə qovluqlarınızı oraya yerləşdirin:

mkdir -p ~/git/test ; cd ~/git/test

Bu əmr istədiyiniz qovluq strukturunu yaradacaq və cari qovluğu yeni yaradılmış qovluğa dəyişəcək. İndi layihəmizin ilk faylını yaradaq:

Layihə hazırdır, lakin git versiyasına nəzarət sisteminin bundan hələ xəbəri yoxdur.

Git-də layihənin qurulması

Git dəyişiklikləri izləməyə başlamazdan əvvəl bütün lazımi konfiqurasiya fayllarını hazırlamalısınız. Əvvəlcə qovluğumuzda boş bir anbarı işə salırıq:

Repozitoriya yaradıldıqdan sonra ona fayllarınızı əlavə etməlisiniz. Hər bir fayl ayrıca əlavə edilməlidir və ya yardım proqramına bütün faylları açıq şəkildə əlavə etməyi söyləyə bilərsiniz. Siz faylın özünü əlavə etməyincə o, izlənilməyəcək. Gələcəkdə yeni fayllar əlavə edilməlidir; onlar avtomatik olaraq əlavə edilmir. Əvvəlcə cari qovluğu əlavə edək:

Hər şey qaydasındadırsa, əmr heç bir nəticə verməyəcək.

Dəyişikliklər etmək

Dəyişikliklər də avtomatik izlənilmir. Dəyişikliklərin edilməsi commit əmrindən istifadə etməklə həyata keçirilir. Kiçik bir şərhlə, sözün əsl mənasında bir neçə cümlə ilə nəyin dəyişdirildiyini göstərməlisiniz. Hər böyük dəyişiklikdən əvvəl bunu etmək yaxşı təcrübədir.

Beləliklə, siz layihənin ilk versiyadan indiki versiyaya qədər bütün versiyalarını saxlayacaq və nəyin, nə vaxt və harada dəyişdirildiyini də biləcəksiniz. İlk öhdəliyinizi yaratmaq üçün:

git commit -m "İlkin öhdəlik" -a

Komanda iki parametrdən keçməlidir, birincisi -m, şərhiniz, ikincisi -a, hərəkəti bütün dəyişdirilmiş fayllara tətbiq etməlisiniz. İlk dəfə bu seçim istifadə olunur, lakin adətən siz dəyişdirilmiş faylları və ya qovluqları göstərməlisiniz. Məsələn, bunu edə bilərsiniz:

git commit -m "Dəyişdirilmiş fayl" faylı

Dəyişikliklər təqdim edilir

Bu nöqtəyə qədər hər şeyi yerli depoda etdik. Yalnız versiya nəzarətinə ehtiyacınız varsa, git-dən yerli olaraq istifadə edə bilərsiniz, lakin bəzən məlumatı digər tərtibatçılarla bölüşmək və məlumatları uzaq depoya köçürmək lazımdır.

Əvvəlcə uzaqdan əmrdən istifadə edərək uzaq bir depo əlavə etməlisiniz. Bunu etmək üçün ona URL-i ötürməlisiniz:

git uzaqdan mənşəyi əlavə edin https://github.com/Seriyyy95/testing.git

Sonra uzaq depoların siyahısına baxa bilərsiniz:

Yalnız github serverlərindən deyil, digərlərindən də istifadə edə bilərsiniz. İndi dəyişikliklərinizi təqdim etmək üçün bu əmrdən istifadə edin:

git push mənşəli master

Push əmri müəyyən edir ki, biz məlumatları uzaq depoya köçürmək istəyirik, mənbə bizim konfiqurasiya edilmiş repozitorumuzdur, master isə budaqdır.

Filial rəhbərliyi

Sadə layihələr üçün bir filial kifayətdir. Lakin layihə böyükdürsə və bir neçə versiyaya, o cümlədən test versiyasına malikdirsə, onda onların hər biri üçün ayrıca filial yaratmağınız lazım ola bilər. Əvvəlcə mövcud filiallara baxırıq:

-a seçimi bütün budaqların, hətta sinxronlaşdırılmayanların da çıxmalı olduğunu göstərir. Ulduz işarəsi aktiv filialı göstərir. İndi checkout əmrindən istifadə edərək inkişaf filialı yaradaq:

git checkout -b inkişaf etdirin

Eyni əmrdən istifadə edərək filiallar arasında keçid edə bilərsiniz:

git checkout master
$ git checkout inkişaf etdirir

İndi başqa bir fayl yaradaq:

Və onu yeni inkişaf filialımıza əlavə edin:

Gəlin edilən dəyişiklikləri yerinə yetirək:

git commit -m "faylı inkişaf etdir" inkişaf etdirin

git filialı
$ls

Sonra master filialına keçin və yenidən baxın:

git checkout master
$git filialı
$ls

Burada fayl yoxdur, belə olmalıdır. Git-də birləşmə kimi faydalı bir şey var. Onunla iki filialı birləşdirə bilərsiniz. Məsələn, kodu işləyən filialdan sabit birinə köçürmək. Bunu etmək üçün birləşmə əmrini yerinə yetirmək kifayətdir:

git merge develop --no-ff

Birləşmə həyata keçirilməzdən əvvəl bunun nə üçün lazım olduğuna dair şərh daxil etməlisiniz. Sonra ls-i yenidən işə salsanız, artıq orada olduğunu görəcəksiniz tələb olunan fayl. Git nümunələrimiz sona çatdı.

nəticələr

Bu yazıda biz layihələrinizin versiyalarını idarə etmək üçün git-dən necə istifadə edəcəyinizi nəzərdən keçirdik. Bu, sadəcə olaraq, ən əsas məlumatdır və git versiya nəzarətinin edə biləcəyi daha çox şey var, lakin buna baxırıq əlavə funksiyalar bu məqalənin əhatə dairəsi xaricindədir. Ümid edirəm bu məqaləni faydalı tapdınız.

İnsanların dəyişikliklərə müqavimət göstərməsi təbiidir. Əgər versiyaya nəzarət sistemləri ilə ilk dəfə işləməyə başladığınız zaman Git ilə tanış olmamısınızsa, Subversion (SVN) ilə çox güman ki, özünüzü daha rahat hiss edirsiniz.

İnsanlar tez-tez deyirlər ki, Git yeni başlayanlar üçün çox çətindir. Bununla belə, yalvarıram, bu məsələdə fərqli fikirlər söyləyim.

Bu dərslikdə mən sizə layihələrinizdə Git-dən necə istifadə edəcəyinizi göstərəcəyəm. Deyək ki, siz sıfırdan bir layihə qurursunuz və onu Git vasitəsilə idarə etmək istəyirsiniz. Əsas əmrlər siyahısında gəzmək sizə GitHub istifadə edərək kodun buludda yerləşdirilməsi barədə fikir verəcəkdir.

Bu yazıda biz Git-in əsasları haqqında danışacağıq - layihələrinizi necə işə salmaq, yeni və mövcud faylları necə idarə etmək və kodun buludda saxlanması.

Git-in budaqlanma kimi nisbətən mürəkkəb hissələrinə toxunmayacağıq, çünki bu dərslik yeni başlayanlar üçün nəzərdə tutulub.

Git quraşdırılması

Rəsmi Git saytında var ətraflı məlumat onu Linux, Mac və Windows-da quraşdırmaq haqqında. Bizim vəziyyətimizdə demo məqsədləri üçün Ubuntu 13.04-dən istifadə edəcəyik, burada apt-get istifadə edərək Git quraşdıracağıq:

sudo apt-get install git

İlkin quraşdırma

Gəlin daxilində işləyəcəyimiz bir kataloq yaradaq. Alternativ olaraq, mövcud layihələrinizdən birini idarə etmək üçün Git-dən istifadə edə bilərsiniz; bu halda aşağıdakı kimi demo kataloqu yaratmağa ehtiyacınız olmayacaq:

mkdir my_git_project cd my_git_project

İlk addım qovluqda Git-i işə salmaqdır. Bu, layihəniz üçün Git ilə əlaqəli bütün məlumatları ehtiva edən .git kataloqu yaradan init əmrindən istifadə etməklə edilə bilər.

git config --qlobal user.name "Shaumik" git config --qlobal user.email " [email protected]" git config --global color.ui "auto"

Qeyd etmək vacibdir ki, adınızı və ünvanınızı göstərməsəniz E-poçt, sonra standart dəyərlər istifadə olunacaq. Bizim vəziyyətimizdə standart dəyərlər donny istifadəçi adı və donny@ubuntu e-poçt ünvanı olacaqdır.

Bundan əlavə, rəng üçün təyin etdik istifadəçi interfeysi Git əmrlərinin çıxışının rəng kodlu olmasına səbəb olacaq avtomatik olaraq təyin edin.

Əmrlərdən əvvəl --global prefiksi növbəti dəfə sistemimizdə Git layihəsini işə saldığımız zaman bu konfiqurasiya əmrlərini daxil etmək məcburiyyətindən qaçmaq üçündür.

Tapşırıqlar üçün faylların hazırlanması

Növbəti addım qovluqda faylları yaratmaqdır. Məsələn, Vim mətn redaktorundan istifadə edə bilərsiniz. Qeyd edək ki, Git-i artıq mövcud qovluğa əlavə etmək niyyətindəsinizsə, bu addımı atmağa ehtiyac yoxdur:

Repozitorun vəziyyətini yoxlayın

İndi depomuzda bir neçə fayl var, gəlin Git-in onları necə idarə etdiyinə nəzər salaq. Repozitoriyanın cari vəziyyətini yoxlamaq üçün git status əmrindən istifadə etməlisiniz:

İzləmə üçün Git-ə faylların əlavə edilməsi

Aktiv Bu an Git ilə izləmək üçün fayllarımız yoxdur. Git-ə nə izləyəcəyini söyləmək üçün xüsusi olaraq Git-ə fayllar əlavə etməliyik.

Əlavə etmək əmrindən istifadə edərək faylları əlavə edin:

Repozitor statusunu yenidən yoxlayaraq, bir faylın əlavə olunduğunu görə bilərik:

Birdən çox fayl əlavə etmək üçün aşağıdakı əmr girişindən istifadə edə bilərsiniz (qeyd edək ki, nümayiş məqsədləri üçün daha bir fayl əlavə etdik):

git myfile2 myfile3 əlavə et

Siz git add-dan rekursiv şəkildə istifadə edə bilərsiniz, lakin bu əmrlə diqqətli olun. Adətən Git deposundan kənarda saxlanılan müəyyən fayllar (məsələn, tərtib edilmiş fayllar) var.

Əlavə et əmrini rekursiv şəkildə istifadə etsəniz, o, sizin deponuzda varsa, bütün bu cür faylları əlavə edəcəkdir.

Faylların silinməsi

Lakin sadə git rm əmrini işlətmək faylı təkcə Git-dən deyil, həm də yerli fayldan siləcək fayl sistemi! Kimə

Git faylı izləməyi dayandırdı, lakin faylın özü yerli sisteminizdə qalır, aşağıdakı əmri yerinə yetirin:

git rm - önbelleğe alınmışdır

Dəyişiklikləri qəbul edin

Fayllarınızı yerləşdirdikdən sonra onları Git-ə həvalə edə bilərsiniz. Bir öhdəliyi, həmin anda deponuza daxil olmaq üçün qayıda biləcəyiniz xüsusi bir anı tutmaq kimi düşünün.

Siz hər bir öhdəliyə -m prefiksi ilə əlavə edilən bir mesaj əlavə edə bilərsiniz:

git commit -m "Mənim ilk öhdəliyim"

Öhdəliklərinizə faydalı mesajlar verin, çünki bu, həmin öhdəlikdə nəyi dəyişdiyinizi müəyyən etməyə kömək edəcək.

kimi həddindən artıq ümumi mesajlardan çəkinin. Səhvlər düzəldildi" Tapşırıq izləyiciniz varsa, " kimi mesajlar əlavə edə bilərsiniz. Sabit səhv # 234».

Filial adını və ya funksiya adını öhdəçilik mesajına prefiks kimi istifadə etmək yaxşı təcrübədir. Misal üçün, " Aktivlərin idarə edilməsi: yaratmaq üçün əlavə funksiya PDF faylları aktivlər” mənalı mesajdır.

Git hər öhdəliyə uzun onaltılıq nömrə əlavə etməklə öhdəlikləri müəyyən edir. Bir qayda olaraq, öhdəliyinizi müəyyən etmək üçün bütün sətri kopyalamağa ehtiyac yoxdur;

Qeyd edək ki, ekran görüntüsündə ilk öhdəliyimiz 8dd76fc kodu ilə müəyyən edilir.

Əlavə öhdəliklər

İndi ilk öhdəliyimizdən sonra bir neçə faylı dəyişdirək. Onları dəyişdirdikdən sonra git status əmrinin icrası nəticəsində Git-in nəzarət etdiyi fayllarda dəyişiklikləri aşkar etdiyini görəcəyik:

Siz git diff əmrindən istifadə edərək son commitdə edilən izlənilən fayllardakı dəyişiklikləri yoxlaya bilərsiniz. Müəyyən bir faylda dəyişikliklərə baxmaq istəyirsinizsə, git diff əmrindən istifadə edin :

Növbəti öhdəlik üçün izlənilən fayllarda dəyişiklik etmək üçün bu faylları yenidən əlavə etməlisiniz. Komandanı işlətməklə bütün izlənən faylları əlavə edə bilərsiniz:

İzlənən fayllara bütün dəyişiklikləri əlavə edəcək git commit əmrinə -a prefiksindən istifadə etməklə bu əmrdən istifadə etməkdən qaça bilərsiniz.

Lakin bu proses çox təhlükəlidir, çünki layihəyə zərər verə bilər. Məsələn, tutaq ki, siz faylı açıb səhvən dəyişdirdiniz.

Faylları seçmə şəkildə yerləşdirsəniz, hər bir faylda dəyişiklikləri görəcəksiniz. Amma siz öhdəliyinizə -a prefiksini qoysanız, bütün fayllar öhdəsindən gələcək və mümkün səhvləri aşkar edə bilməyəcəksiniz.

Fayllarınızı yerləşdirdikdən sonra öhdəliyə başlaya bilərsiniz. Qeyd etdim ki, hər bir öhdəliyin onunla əlaqəli bir mesajı ola bilər, biz onu -m prefiksi ilə daxil edirik.

Bununla belə, interaktiv yazı formasını açan git commit əmrindən istifadə edərək bir neçə sətirdə mesaj daxil etmək mümkündür:

Layihənin idarə olunması

Layihənizin tarixçəsinə baxmaq üçün aşağıdakı əmri işlədə bilərsiniz:

Bu, bütün öhdəliklərin və onlar haqqında məlumatların siyahısı olan layihənin bütün tarixini göstərəcəkdir. Təhvil vermə məlumatına öhdəçilik hash, müəllif, vaxt və öhdəçilik mesajı daxildir. Git-də filial anlayışını mənimsədikdən sonra araşdıra biləcəyiniz git log üçün müxtəlif variantlar var.

Baxmaq üçün ətraflı məlumat müəyyən bir öhdəlik və dəyişdirilmiş fayllar haqqında aşağıdakı əmri işlədin:

git şou

Harada bu, öhdəlik ilə əlaqəli onaltılıq nömrədir. Bu dərslik yeni başlayanlar üçün nəzərdə tutulduğundan, biz konkret öhdəlik vəziyyətinə necə qayıtmağı və ya filialları necə idarə etməyi əhatə etməyəcəyik.

Buludda hosting kodu

Sisteminizdə kodu necə idarə edəcəyinizi öyrəndiyiniz üçün kodu buludda yerləşdirməyin vaxtıdır.


Kateqoriyalar