Github ашиглах заавар

Энэхүү заавар нь GitHub-ийг суулгах, ашиглах заавар юм. Энд локал репозиторийг хэрхэн үүсгэх, энэ локал репозиторыг алсын зайны Github репозитортой хэрхэн холбох (хүн бүр үүнийг харах боломжтой), хэрхэн өөрчлөлт хийх, эцэст нь бусад нийтлэг ажлуудаас гадна GitHub руу бүх л репозиторийн агуулгыг хэрхэн яаж оруулахыг энд харуулав. .

Эхлэхээсээ өмнө энэ гарын авлага нь Git-д ашигладаг түлхэх, татах, хийх, хадгалах гэх мэт нэр томъёоны талаархи үндсэн ойлголтыг агуулдаг гэдгийг анхаарах нь чухал юм. Мөн урьдчилан бүртгүүлэх шаардлагатай GitHub.

Github суурилуулалт

Debian / Ubuntu ба деривативууд дээр:

sudo apt-get суулгах git

En Федора ба деривативууд:

sudo yum git суулгах

En Нуман ба деривативууд:

sudo pacman -S git

Github-ийн анхны тохиргоо

Суулгалт амжилттай дууссаны дараа дараагийн алхам нь GitHub хэрэглэгчийн тохиргооны мэдээллийг тохируулах явдал юм. Үүнийг хийхийн тулд дараах тушаалуудыг ашиглаад "хэрэглэгчийн нэр" -ийг GitHub хэрэглэгчийн нэрээр, "email_id" -ийг GitHub данс үүсгэхэд ашигладаг имэйл хаягаар орлуулаарай.

git config --global user.name "username" git config --global user.email "email_id"

Локал репозитор үүсгэх

Эхний зүйл бол компьютер дээрээ локал репозитор болох хавтас үүсгэх явдал юм. Үүнийг хийхийн тулд зөвхөн дараах тушаалыг ажиллуулна уу.

git init Mytest

Энэ тушаал нь MyTest хавтас үүсгэдэг. Хариуд нь .init дэд хавтас нь MyTest-ийг орон нутгийн Git репозитор гэж хүлээн зөвшөөрдөг.

Хэрэв репозиторыг амжилттай үүсгэсэн бол дараахтай төстэй мөр гарч ирнэ.

/Home/tu_usuario/Mytest/.git/ дээр эхлүүлсэн хоосон Git агуулах

Дараа нь та MyTest хавтас руу орох хэрэгтэй:

CD Mytest

Репозиторыг дүрслэхийн тулд README файл үүсгээрэй

README файлыг ерөнхийдөө агуулахад юу агуулагдаж байгааг эсвэл төслийн талаар тайлбарлахад ашигладаг. Үүнийг үүсгэхийн тулд дараахь зүйлийг ажиллуулна уу.

gedit README

Агуулахын тайлбарыг оруулсны дараа өөрчлөлтөө хадгалахаа бүү мартаарай.

Агуулах файлуудыг индекс дээр нэмэх

Энэ бол чухал алхам юм. Өөрчлөлтөө Github эсвэл Git-тэй нийцтэй өөр сервер рүү байршуулахаасаа өмнө локал репозиторт агуулагдах бүх файлыг индексжүүлэх шаардлагатай. Энэ индекс нь шинэ файлууд болон локал репозитор дахь байгаа файлуудын өөрчлөлтийг агуулна.

Манай тохиолдолд манай репозиторт README гэсэн шинэ файл орсон байгаа. Тиймээс бид энгийн C програмтай өөр нэг файл үүсгэх бөгөөд үүнийг example.c гэж нэрлэх болно. Түүний агуулга нь:

#include int main () {printf ("hello world"); буцах 0; }

Тиймээс одоо манай орон нутгийн мэдээллийн санд 2 файл байна: README ба example.c.

Дараагийн алхам бол эдгээр файлуудыг индекс дээр нэмэх явдал юм.

git нэмэх README git нэмэх smaple.c

"Git add" командыг индекс дээр хэдэн ч файл, хавтас нэмж оруулах боломжтой. Бүх өөрчлөлтийг нэмэхийн тулд файлын нэрийг заахгүйгээр "git add" -ийг гүйцэтгэх боломжтой. (төгсгөлийн цэгээр)

Индексэд оруулсан өөрчлөлтүүдийг хадгалах

Бүх файлуудыг нэмж оруулсны дараа үг хэллэгээр "амлалт" гэж нэрлэсэн зүйлийг хийснээр эдгээр өөрчлөлтүүдийн бичлэгийг үлдээх боломжтой. Энэ нь файл нэмэх эсвэл өөрчлөх ажил дууссан бөгөөд өөрчлөлтийг алсын Github агуулахад байршуулах боломжтой гэсэн үг юм. Үүнийг хийхийн тулд та дараах тушаалыг гүйцэтгэх ёстой.

git commit -m "зурвас"

"Зурвас" гэдэг нь асуудлын өөрчлөлтийг товчхон дүрсэлсэн аливаа мессеж байж болно, жишээлбэл: "Би ийм функцийг нэмж оруулсан" эсвэл "Би ийм зүйлийг зассан" гэх мэт.

GitHub дээр агуулах үүсгэх

Хадгалах сангийн нэр нь локал систем дээрх репозитортой ижил байх ёстой. Энэ тохиолдолд энэ нь "MyTest" байх болно. Үүнийг хийхийн тулд та эхлээд нэвтрэх хэрэгтэй Github. Дараа нь та хуудасны баруун дээд буланд байгаа нэмэх тэмдэг (+) дээр дарж "шинэ агуулах үүсгэх" сонголтыг сонгох хэрэгтэй. Эцэст нь та өгөгдлийг бөглөж, "репозиторийг үүсгэх" товчийг дарах хэрэгтэй.

Үүнийг хийсний дараа репозиторийг үүсгэх бөгөөд дотоод репозиторын агуулгыг GitHub репозиторт байршуулах боломжтой болно. GitHub дээрх алсын репозитортой холбогдохын тулд дараах тушаалыг ажиллуулах хэрэгтэй.

git алсын эхлэл нэмэх https://github.com/user_name/Mytest.git

'Хэрэглэгчийн нэр' ба 'MyTest' -ийг холбогдох хэрэглэгчийн нэр, фолдероор солихоо бүү мартаарай.

Орон нутгийн сангаас файлуудыг GitHub сан руу түлхэх

Эцсийн алхам бол дараах тушаалыг ашиглан локал агуулахын агуулгыг алсын сан руу түлхэх явдал юм.

git түлхэх гарааны мастер

Нэвтрэх эрх (хэрэглэгчийн нэр, нууц үг) -ийг оруулахад л үлдэх болно.

Энэ нь MyTest фолдерын бүх агуулгыг (local repository) GitHub (гадаад репозитор) руу байршуулах болно. Дараагийн төслүүдийн хувьд та эдгээр алхмуудыг эхнээс нь дагах шаардлагагүй болно. Үүний оронд та 3-р алхамаас шууд эхэлж болно. Эцэст нь, өөрчлөлтүүдийг Github вэбсайтаас авах боломжтой гэдгийг битгий мартаарай.

Салбар байгуулах

Хөгжүүлэгчид алдаагаа засах эсвэл шинэ функц нэмэхийг хүсэх үед ихэнхдээ эх прожектэд нөлөөлөхгүйгээр тусдаа үүрэг гүйцэтгэхийн тулд кодын салаа эсвэл хуулбарыг үүсгэдэг. Дараа нь дууссаны дараа энэ салбарыг үндсэн салбар (мастер) болгон нэгтгэж болно.

Шинэ салбар үүсгэхийн тулд дараахь хоёр сонголт байна.

Урт сонголт:

git branch mirama # шинэ салбарыг mirama git checkout mirama үүсгэх - mirama салбарыг ашиглахад шилжих.

Богино сонголт:

git checkout -b mirama - mirama салбарыг үүсгэж ашиглах

Өөрчлөлт хийсний дараа тэдгээрийг салбарын индекс дээр нэмээд харгалзах амлалтыг хий.

git нэмэх. git commit -m "mirama-д өөрчлөлт оруулах"

Дараа нь та гол салбар руугаа эргэж, мирамад оруулсан өөрчлөлтийг авах хэрэгтэй.

git checkout master git merge mirama

Эцэст нь та mirama-г устгах хэрэгтэй (өөрчлөлтийг мастерт оруулсан тул):

git салбар -d mirama

Мастерыг Github дээр байршуулна уу:

git түлхэх гарааны мастер

Үүсгэсэн Git сан (сэрээ) үүсгэх

Git болон Github гэх мэт олон нийтийн мэдээллийн сангуудын ачаар ихэнх тохиолдолд манай төслийг эхнээс нь програмчлах шаардлагагүй байдаг. Эдгээр тохиолдолд шинэ төсөл бий болгохын тулд энэ үндсэн кодыг авах боломжтой.

Үүнийг хийхийн тулд хамгийн түрүүнд хийх зүйл бол одоо байгаа агуулахын сэрээ, өөрөөр хэлбэл анхны төслийн кодыг суурь болгон авсан төсөл юм. Github дээр доорх дэлгэцийн агшинг харсанчлан харгалзах товчлуур дээр дарахад хүрнэ.

Github агуулахын сэрээ

Дараа нь бидний хийх ёстой зүйл бол энэхүү шинэ төслийн санг компьютер дээрээ хуулбарлах явдал юм. Жишээлбэл, бид өөрийн Ankifox репозиторыг ашиглаж болно Анки, Github дээрээс авах боломжтой:

git клон https://github.com/usemoslinux/Ankifox.git

Https://github.com/usemoslinux/Ankifox.git-ийг өөрийн төсөлд тохирох URL хаягаар солихоо бүү мартаарай. Энэ хаягийг авах нь маш хялбар бөгөөд доорх зураг дээр харагдаж байна.

Github репозиторыг клончлох

Энэ тушаал нь «Ankifox» нэртэй директорыг үүсгэх бөгөөд дотроо .git директорыг эхлүүлэх бөгөөд хамгийн сүүлийн хувилбартай ажиллахын тулд бүх өгөгдлийг тухайн сангаас татаж авах болно.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

22 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Виктор Мартинес гэж хэлэв

    Миний хайж байсан шиг бүх зүйлийг алхам алхамаар тайлбарлах энгийн бөгөөд практик гарын авлага.
    Bibucket-ийн хувьд энэ нь бараг ижил алхам болно гэж би төсөөлж байна, тийм үү?

    1.    одоо линукс ашиглая гэж хэлэв

      Яг. Энэ нь маш төстэй юм. Алсын хостын URL-г өөрчлөхөд л хангалттай.
      Bitbucket-ийн сонирхолтой зүйл бол хувийн агуулах үүсгэх боломжийг санал болгодог (өөрөөр хэлбэл энэ нь олон нийтэд нээлттэй биш, зөвхөн тодорхой бүлэг хүмүүст л боломжтой байдаг). Github дээр энэ нь бас боломжтой, гэхдээ та төлөх ёстой. Нөгөө талаас, Bitbucket no.
      Баярлалаа! Паул.

  2.   Жонатан Диаз гэж хэлэв

    Их найзууд !!! Мэдэх, сурах хамгийн сайн орон зай,

    1.    одоо линукс ашиглая гэж хэлэв

      Хэрэв та энэ сэдвийг сонирхож байгаа бол Git + Google Code-ийг хэрхэн ашиглах талаар олон нийтийн гишүүний хийсэн хичээлийг үзэхийг зөвлөж байна.

      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/

      Баярлалаа! Паул.

  3.   элав гэж хэлэв

    Таны ачаар би Битбакетад илүү их дуртай .. ямар ч байсан сайн нийтлэл 😀

  4.   NEX гэж хэлэв

    @usemoslinux Та FreeBSD системийг автоматаар суулгахын тулд "GitHub" -г үүсгэж чадах уу? Бараг автоматаар суулгагч нь Arch-тэй адил сайн тус болно, сонирхолтой бичлэг.

    PS: FreeBSD-д зориулсан GitHub гарын авлага байвал зүгээр байх.

  5.   Жозеп м. Фернандез гэж хэлэв

    Гарын авлагад баярлалаа. Би үүнийг дагаж байгаа бөгөөд надад бага зэрэг асуудал гарсан тул энэ нь орон нутгийн репозиторыг алслагдсан хэсэгт байршуулахыг зөвшөөрөхгүй. Энэ нь надад дараах алдааг өгч байна.

    [root @ iou Mytest] # git push origin master
    алдаа: Хүссэн URL буцааж өгсөн алдаа: 403 Нэвтрэх үед хориотой https://github.com/miusuario/Mytest.git/info/refs

    Ямар ч санаа байна уу?

    1.    одоо линукс ашиглая гэж хэлэв

      Болж байгаа зүйл бол таны оруулж буй алсын репозиторийн URL буруу байна. Энэ нь URL оруулах үед алдаа гарсан эсвэл Github дээр (тэдгээрийн вэб хуудсаар дамжуулан) агуулах үүсгээгүй тул алдаа гарсантай холбоотой байж болох юм.

      Хэрэв алдааны мэдэгдэл таны харуулсантай яг ижил байвал та хэрэглэгчийн нэрийнхээ өөрчлөлтийг "myuser" орхисон байна.

      Оруулсан URL-уудыг харахын тулд git remote -v гэж оруулна уу. Үүнийг өөрчлөхийн тулд git алсын тохиргоог суулгаарай URL URL

      URLNEW-г зөв URL-ээр солих.

      Эцэст нь хэлэхэд URL нь жижиг үсгийн мэдрэмжтэй гэдгийг мартаж болохгүй.

      Баярлалаа! Паул.

  6.   Tesla гэж хэлэв

    Гайхалтай!

    Над шиг энэ талаар мэдлэг багатай хүмүүс ч гэсэн үүнийг ойлгож, git эсвэл Github дээр эхний алхамуудаа хийж болохын тулд тайлбарлав. Одоо түлхэх, татах, хийх гэх мэт олон нэр томъёо надад ойлгомжтой болсон.

    Маш их баярлалаа!

    1.    одоо линукс ашиглая гэж хэлэв

      Энэ бол санаа байсан! Би баяртай байна!
      Сэтгэгдлээ үлдээсэнд тэвэрч, баярлалаа! Паул.

  7.   Статик гэж хэлэв

    хөгжөөнтэй

    Орон нутгийн болон Github агуулахад хэрэггүй болсон файлуудаа устгасан асуулт

  8.   Статик гэж хэлэв

    Бүрэн файлуудтай директоруудыг устгах талаар би эргэлзээгээ засч байна

    git rm -rf директор

    эсвэл ???

    1.    одоо линукс ашиглая гэж хэлэв

      Файлуудыг устгахын тулд:
      git rm file1.txt

      Директоруудыг (мөн тэдгээрийн агуулгыг) устгахын тулд:
      git rm -r миний лавлах

  9.   Статик гэж хэлэв

    Би үүнийг олж харсан, маш сайн баярлалаа

  10.   Виктор Мансила гэж хэлэв

    Би Gitlab-ийг хэрхэн ашиглах вэ?
    Наад зах нь, elementaryOS дээр тохиргоог хийж чадахгүй ...

  11.   Статик гэж хэлэв

    Би хийхийг хүссэн үед энэ алдаа гарч ирнэ

    git татах гарал үүслийн мастер

    http://i.imgur.com/fy5Jxvs.png

    1.    одоо линукс ашиглая гэж хэлэв

      Таны хуваалцсан скриншот дээр тайлбарласнаар сервер дээр таны компьютер дээр хадгалагдсан хувилбарт ороогүй өөрчлөлтүүд байдаг. Хариуд нь таны компьютер дээр сервер дээр байдаггүй өөрчлөлтүүд байдаг (үүнийг байршуулахыг хүсдэг). Тиймээс зөрчилдөөн үүсдэг.

      Эхлээд дэлгэцийн агшинд санал болгосноор git татахыг хийж үзээрэй.

  12.   Jose гэж хэлэв

    Туслалцаа авсанд баярлалаа, маш сайн мэдээлэлтэй, би үүнийг практик дээр хэрэгжүүлэх болно, дахин баярлалаа

  13.   Алонзо гэж хэлэв

    Энэ хэсэгт: "Орон нутгийн репозитороос GitHub репозитор руу файлуудаа түлхэх"
    , та уншиж болно:
    «Энэ нь MyTest фолдерын бүх агуулгыг (local repository) GitHub (гадаад репозитор) руу байршуулах болно. Дараагийн төслүүдийн хувьд та эдгээр алхмуудыг эхнээс нь дагах шаардлагагүй болно. Үүний оронд та 3-р алхамаас шууд эхэлж болно. »

    Би үүнийг Git-ээс эхэлж байна. "3-р алхам" гэж юу болохыг надад хэлж өгөхгүй юу?

    Үүнээс гадна, тушаалууд:
    git config –global user.name "username"
    git config –global user.email "email_id"

    Эдгээрийг Git сесс бүр дээр хийх шаардлагатай юу?

    Үүнтэй адил тушаал:
    git init "хавтасны нэр"
    Үүнийг ажлын хэсэг болгон Git эсвэл тухайн агуулахтай хамт ажиллуулах шаардлагатай юу, хоёр ба түүнээс дээш сантай болоход юу болох вэ?

    Гайхамшигтай хичээл, баяр хүргэе, талархал, мэндчилгээ.

  14.   Sergio гэж хэлэв

    Би төгс ойлгосон, маш муу, Windows / Mac: / шиг GUI клиент байхгүй байна.

  15.   Соня гэж хэлэв

    Би эндээс ирсэн асуудлыг шийдвэрлэхээр ирсэн: үхлийн аюултай: git репозитор биш (эсвэл эцэг эхийн директоруудын аль нэг нь): .git Энэ гарын авлага шийдэгдсэн үү ??? урьдчилж баярлалаа 🙂

  16.   Александр гэж хэлэв

    'Https://github.com' хаягийн хэрэглэгчийн нэр: «royalAlexander»
    'Https: // »royalAlexander» @ github.com' -ын нууц үг:
    алсын: Хэрэглэгчийн нэр эсвэл нууц үг буруу байна.
    үхлийн аюултай: 'https://github.com/royalSanity/Mytest.git/' -д нэвтрэлт танилт амжилтгүй боллоо

    надад туслаач