Как да изтеглите файлове от GitHub

Ако някога сте използвали GitHub преди, знаете, че не е ясно веднага как да изтеглите файлове от платформата. Това е една от по -сложните платформи, тъй като не е предназначена директно за директно споделяне на файлове, а вместо това за разработка. Разбира се, едно от големите неща за GitHub е, че всички публични хранилища са с отворен код и хората се насърчават да допринесат - има частни хранилища, но те обикновено се използват за цели на развитие в бизнеса, който не иска кода им да се вижда от обществеността. GitHub обаче все още се справя с изтеглянето на файлове по различен начин от други места.

Как да изтеглите файлове от GitHub

Така че, ако не сте напълно сигурни как можете да изтегляте файлове от проекти (или цели проекти) от GitHub, ще ви покажем как. Да започваме.

Изтегляне на файл от GitHub

Повечето публични хранилища могат да бъдат изтеглени безплатно, без дори потребителски акаунт. Това е така, защото публичните хранилища се считат за кодови бази с отворен код. Това означава, че освен ако собственикът на кодовата база не постави отметка в друго поле, тяхната кодова база може да бъде изтеглена на вашия компютър, опакована в .zip файл.

  1. Така че, ако отидете на публична кодова база-например този калкулатор за съвети, който създадох-ще забележите, че в горния десен ъгъл има зелен бутон, който казва Клониране или изтегляне, cоближете копчето.
  2. След това в падащото меню изберете Изтеглете ZIP. Всички файлове ще започнат да се изтеглят на вашия компютър, обикновено в папката „Изтегляния“. GitHub Repo 2
  3. След това отворете папката „Изтегляния“ на компютъра си и намерете ZIP файла. Ще искате да щракнете с десния бутон върху него и да изберете опцията, която казва Извличане на всички…, Разархивирайте, или Декомпресирайте, след което изберете папка, в която искате да завършат файловете. Настройки на файлове
  4. Накрая отидете до избраната папка и ще намерите всички тези Github файлове, които сме изтеглили точно там!

Това е сравнително малка кодова база, в която има само няколко файла. Ако отидете в хранилището на JavaScript 30 на Wes Bos в Github, ще забележите, че - тъй като е публично хранилище - може да бъде изтеглено по същия начин.

Изтегляне на GitHub файлове с помощта на команди

Като алтернатива можете лесно да клонирате файл или хранилище, като използвате няколко прости команди на GitHub. За да работи това, ще трябва да инсталирате инструментите на Git. Ще инсталираме същия калкулатор за съвети от командния ред в тази демонстрация.

  1. Копирайте URL адреса от адресната лента или от същото меню, от което сте изтеглили zip файла. GitHub Repo
  2. Отворете Git Bash, въведете „cd изтегляния”И удари Въведете. Това ще ви отведе до папката Downloads в командния прозорец, можете също да въведете мястото на файла, в което искате да запишете файла. командния ред
  3. Сега въведете „git clone //github.com/bdward16/tip-calculator.git“И удари Въведете.командния ред 2
  4. Използвайки този метод, файловете се разархивират автоматично при изтегляне.

Има по -добър начин за изтегляне на файлове

Докато описаният от нас начин е прост и ясен, той е най -оптимален за просто разглеждане на кодовите файлове, а не за експериментиране. Ако планирате да изтеглите GitHub файлове, с които да експериментирате, най -добрият начин би бил да „разклоните“ проекта. Вилицата е просто ваше собствено копие на хранилище.

Разделянето на хранилище идва с редица предимства. Той ви дава ваше собствено копие във вашия GitHub акаунт, което ви позволява свободно да експериментирате с промени, без да засягате оригиналния проект. Например, можете да намерите грешка в моя калкулатор за съвети или да искате да добавите свои собствени функции. Така че можете да „разклоните“ моя калкулатор за съвети, като създадете копие във вашия акаунт в GitHub. Тук можете да се забърквате в кода и да експериментирате с него, без да засягате оригиналния проект, защото това би било вашето копие или „вилица“.

Най -често вилиците се използват или за предлагане на промени в чужд проект, като например коригиране на грешка или добавяне на функция, както споменахме.

И така, как да разклоните публично хранилище? Всъщност е доста лесно. Преди да започнем, трябва да създадете безплатен акаунт в GitHub, тъй като ще ви трябва някъде, където да съхранявате вилицата си. Можете да отидете на www.github.com и да направите това точно сега.

След като създадете своя акаунт, можете да разклоните публично хранилище към вашия акаунт.

  1. Например, можете да преминете към публичното хранилище за 30-дневния курс на обучение на JavaScript на Wes Bos, а в горния десен ъгъл ще видите бутон, който казва Вилица. Щракнете върху бутона.
  2. Може да отнеме няколко секунди до няколко минути, но след това GitHub ще клонира или „вилица“ този проект към вашия собствен GitHub акаунт. След като приключи, той веднага ще ви покаже проекта под вашето потребителско име GitHub.
  3. За да проверите, можете да кликнете върху иконата на вашия профил в лентата за навигация горе вдясно и след това да изберете опцията, която казва Вашите хранилища . В списъка ви с хранилища трябва да видите кодовата база на курса на JavaScript 30.

Сега можете да променяте и експериментирате с кода, колкото искате, и това няма да повлияе на оригиналните файлове на проекта на първоначалния собственик. Ако промените някакъв код, коригирате грешка или добавите нова функция, можете да създадете нещо, наречено „Искане за изтегляне“, където тази промяна може да бъде обсъдена. Ако първоначалният собственик на проекта харесва промяната - и тя работи правилно - тя може да бъде обединена в оригиналната кодова база като производствен код.

Затваряне

Както можете да видите, изтеглянето на файлове и цели проекти от GitHub всъщност е доста лесно. Само за няколко минути можете да изтеглите цял проект на компютъра си или дори да го раздвоите към собствения си акаунт в GitHub. Не е нужно много да се забърквате с кода във вашата вилица, за да видите какво влияе върху какво и в крайна сметка може дори да успеете да създадете първата си заявка за изтегляне! Честито кодиране!

скорошни публикации

$config[zx-auto] not found$config[zx-overlay] not found