Не съм програмист, но използвам Git всеки ден за следните 5 неща
Вероятно сте чували за Git като за някакъв мистериозен инструмент, който програмистите употребяват за работа със своя код. Но защото Git може да наблюдава измененията в съвсем всеки текстов файл, можете да го употребявате освен за поддържане и взаимна работа по някакъв сорс код.
Разбира се, кривата на образование може да бъде стръмна и първоначално може да се нуждаете от интерактивни материали, с цел да научите Git. Но щом един път го усвоите, Git може да бъде мощен инструмент за ръководство на всичко – от работните документи до описите със задания. Аз употребявам Git съвсем всеки ден и множеството от тези дейности нямат нищо общо с програмирането.
5. Git може да ръководи моите писмени планове
От разхвърляни документи до чисти версии.
Едно от първите непрограмни приложения на Git, което открих, беше като управител на документи. Често пиша голям брой копия или гледни точки на една и съща публикация, което значи, че черновите ми постоянно се записват с объркващи имена и крайни версии, които не престават да се трансформират. В последна сметка става доста мъчно да се наблюдават и намират версиите, които желая да употребявам като крайна част.
С Git мога да имам настрана вместилище за всяка публикация, която пиша. Когато върша промени, мога да ги протоколирам с пределно ясно известие като „ прибавен встъпителен раздел “ или „ пренаписан край въз основа на противоположна връзка от редактора “. Това освен ми оказва помощ елементарно да наблюдавам измененията в работата си, само че и значи, че мога да видя какво тъкмо съм трансформирал, по кое време и по каква причина. Уверете се, че пишете ефикасни и потребни известия за осъществените промени в Git, с цел да постигнете най-хубави резултати.
Това също по този начин улеснява работата върху голям брой чернови и гледни точки. Ако реша, че някоя по-ранна версия ми харесва повече, мога да се върна към предходното положение, без да изгубвам какъвто и да е прогрес. Освен това мога да сътворявам клонове за другите подходи или гледни точки и незабавно да превключвам сред другите версии.
4. Съвместна работа без безпорядък
Обединявайте концепциите, а не бъркотията.
Като публицист постоянно ми се постанова да работя с разнообразни редактори и създатели, от време на време върху едно-единствено копие. Признавам, че Гугъл Docs прави добра работа в сходни случаи, само че това е нищо спрямо метода, по който Git наблюдава измененията и ръководи версиите.
Винаги, когато работата ми би трябвало да бъде прегледана, мога да изпратя измененията си в GitHub или друга платформа за вместилище на Git в облака и те могат да видят какво тъкмо се е трансформирало от последната чернова. Могат да се оставят мнения на избрани редове, да се оферират промени и даже да се вършат цели редакции, без да се презаписва истинското копие.
Системата за поръчки за евакуиране също по този начин ми дава опция да си подпомагам с сътрудници, създатели и редактори, като разисквам измененията, преди да бъдат финализирани. Това прави процеса на редактиране доста по-гладък, изключително при по-бързите поръчки.
Екипните планове също печелят от системата за разклоняване, защото всеки член на екипа може да работи по своята част, без да пречи на работата на някой различен. Когато приключим, можем да обединим всичко за нула време.
3. Неразрушима система за архивиране
Вашата защитна мрежа за плановете.
Преди това поддържах местни копия на текстовите файлове като аварийни копия. Всичко – от бележките, изследванията, черновите на публикации, описите със задания и други – се съхраняваше офлайн с помощта на приложенията за мемоари, които се синхронизират единствено когато решите. Оказа се, че Git предлага по-добър метод за архивиране на вашите данни.
Git ми служи като разпределена система за архивиране. Всеки път, когато извърша смяна в някой от плановете си, Git всъщност основава моментна фотография на моята работа. Тези промени могат да бъдат изпратени на няколко места по едно и също време, като GitHub, GitLab и даже на моя личен сървър. По този метод, даже в случай че едната услуга се срине, работата ми е на несъмнено място.
С Git мога да имам и по-подробни аварийни копия. Ако вършиме аварийно копие на файл във Word, можете да архивирате единствено крайната форма на файла. С Git се резервира цялата история на всеки файл, по който съм работил. Мога да възстановя освен настоящата си работа, само че и всяка предходна версия отпреди седмици или месеци.
2. Организиране на плановете, дилемите и други
Прикрит началник на планове.
Git също по този начин е организационна облага за мен. Моите проучвателен бележки, планова и техническа документи, а в този момент даже и ежедневните ми описи със задания – всичко това се намира в хранилищата на Git.
Структурата на досиетата и известията за ремонти също по този начин основават история на работата ми, в която може да се търси. Във всеки един миг мога да се върна обратно и да потърся всичко, което съм направил, по кое време съм го направил и за какво. Прозрачността, която Git обезпечава, значи, че мога да проследя продуктивността си и да видя моделите на моята работа.
1. Управление на уеб уебсайт и ресурсите за наличието
Дръжте уеб страниците и наличието под надзор.
Използвам Git и за поддръжка на персонален уеб уебсайт и блог. Това може да звучи малко обвързвано с програмирането, само че Git ми оказа помощ да ръководя наличието на моя уебсайт по доста по-добър метод.
Вместо да влизам в CMS като WordPress, мога да пиша материалите си в обичания си текстов редактор и да трансферирам измененията непосредствено в своя уебсайт. Настройването на тази безпроблемна работа първоначално беше известно предизвикателство и ще би трябвало да изградите уеб страницата си от нулата, с цел да поддържате тази инфраструктура. Въпреки това, в случай че се справите както би трябвало, това прави публикуването на наличие напълно елементарно.
Всеки път, когато би трябвало да основа нова обява или публикация, просто сътворявам нов файл, протоколирам наличието си, адресирам го и придвижвам – уеб сайтът се актуализира автоматизирано. Освен това ми разрешава да употребявам една стратегия – Visual Studio Code – за писане на наличие и код за уеб страницата.
Аспектът на надзор на версиите е много потребен и за ръководството на уеб уеб сайтове. Ако актуализация на уеб страницата повреди нещо, мога да се върна към предходното положение и да възстановя уеб страницата в границите на няколко минути.
Най-голямата илюзия за Git е, че е основан единствено за код. Както към този момент споменахме, Git е планиран за следене на измененията във всеки текстов файл, което може да покрие изненадващо огромна част от това, което вършим на компютрите си всеки ден. Независимо дали сте създател, откривател, дизайнер, основател на наличие или който и да е, който работи с текстови файлове, можете да се възползвате от Git.
Той ви дава по-добра взаимна работа, автоматизирани аварийни копия, проведена историята на плана и дава убеденост да експериментирате, знаейки, че цялостното възобновяване е на няколко команди разстояние. Да, има много огромна крива на проучване и тя може да се окаже стръмна. Има обаче принадлежности като GitHub Desktop и GitKraken, които оферират по-визуален метод към Git, а не нормалния интерфейс от командния ред, което го прави по-достъпен.
След като един път разберете основите – commit, push, pull и branch – ще се чудите по какъв начин сте се справяли без него. Опитайте и Git може да се трансформира в новия ви обичан инструмент.
Към истинската публикация да допълним, че Git (произнася се „ гит “) е децентрализирана система за надзор на версиите на файлове. Създадена е от Линус Торвалдс за ръководство на създаването на Linux. Поради потребността да се управлява голямата база от код на Linux ядрото, главната цел при създаването на Git е била бързината. Координатор на създаването на Git е Джунио Хамано.




