Guide: GitHub


34

Здравейте! Ето, че дойде времето да направя опътване и за GitHub.

GitHub Guide

Качвайте, споделяйте, впечатлявайте! Желая ви приятно “кодене” :)

 


в Други от Flyer (1848 точки)


Отговори



2
Новата версия на програмата за windows е пипната, но за съжаление само откъм визия, докато като бързодействие и лакомия за ресурси отново е в същото плачевно състояние.
Не мога да си представя какво толкоз прави това чудо, че успява да ми приспи комап за минути и гълта над 1 гигабайт RAM за някакви ... 1000-2000 файла.
Аз лично ползвам TortoiseSVN, която успява да се върже към ГИТ-а и да ползва почти всичките му функционалности. Онуй недоразумент GIT for windows ... просто не го инсталирам след посления реинстал на windоws-а, и нямам никакво намерение да го правя.

от JulianG (5316 точки)


0
В една от версиите си, Git for Windows позволяваше изтичане на ресурси, което водеше до увисването й в определени ситуации. В последната верся към днешна дата това е оправено, но като цяло програмата е далеч от идеална по отношение на това.

от Flyer (1848 точки)

0
И аз съм опитвал да използвам същата гадост наречена Git for Windows, но като опитам да кача повече от няколко мегабайта файлове и директно си зависва цялата програма и в момента единствената причина да съм го инсталирал е, че TortoiseGit го използва в някаква степен.

от RANOPILE (1038 точки)



1

Github for Windows става за поддържане на репото с домашни, но до там. Препоръчвам ви да използвате Source Tree. Доста по-читав е за колаборация от гитхъбският апп и също е безплатен. 


от georgi.ivanov (3261 точки)


0
Благодаря за съвета. Сега го дръпнах и наистина е много по-добър от github for windows :)

от Nikolay_Radkov (2911 точки)


0

  Колеги, позволете ми въпрос за Git.

Имам репозитори, с което се учех на Git и много съм се гаврил с него. Незнам колко пъти го трих, правих наново по грешни начини и правих различни вътрешни репозиторита.

 Снощи изтрих отново всички .git файлове и папки и директорията излезе от наблюдението на git. После обаче направих наново git init там. След като направих add и commit повечето папки станаха със зелено тикче, но 2 са с червена удивителна и вътре файловете са със сини кръстчета.

Как да оправя тази дивотия?

Ето и картинка на проблема:

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


от ivan.mihov1 (4988 точки)


0
Здравей. Има типове файлове, които не можеш да качваш в git, въпреки, че може да са добавени за ревизия [синьото плюсче]. Пример за такива са файловете в bin/obj папките в сълюшъните на C#. Решението в този случай е да ги премахнеш ревизирането, така че да не се следят от git за промени.

от Flyer (1848 точки)

0
Мисля, че не беше това проблема. Проблеминете файлове бяха разни html-и и css. Оправих ги накрая, като смених името на директориите с червено, но така и не разбрах какво се бе случило

от ivan.mihov1 (4988 точки)


0

"Здравейте" ви казва още един нещастен човечец!! : D

От снощи чета във форума и гледам туториали в тубата за този проблемен ГитХъб и с гордост и самочувствие мога да заявя, че разбрах точно нищо от всичкото изписано. Даже на страницата за правене на репозитори не ми показва "CSharp" в падащото меню "Add .gitignore", за да го избера, както гласи подробният гайд горе. Правих, трих репозиторита, качвах солюшъни, качвах и махах десктопското приложение, синхронизирах и общо-взето подскачах по всичките бутончета с надежда в пръстчето и стигнах до планиране на самоубийство.

Ето въпросите, които ме мъчат:

1. При направено репозитори, кой от всичките файлчета, направени от VisualStudio-то трябва да кача, за да можете вие или който и да е да види само заветните три и половина реда код, а не... всичко останало?

2. Мога ли да работя изобщо с ГитХъб без да използвам десктопското прикожение и/или GitBash?

3. Цялата ми (а предполагам и на други) епопея и борба с н.в. ГидХъб необходима ли е за нещо повече от просто споделяне на кода, който съм съчинил?

Моля да извините мен, пълният нууб,
Бобо


от bkmetoff (0 точки)


0

Здравей,

1. свали си това после десен бутон на папката на solution и всичко ти се архивира, като трие ненужните неща(този файл е готов за системата на Telerik). После просто го разархивираш някъде и можеш да си го качиш в Github-а.

2. Аз не ползвам десктоп приложението, не ме кефи нещо. Но пак си качвам в Github с TortoiseSVN, съответно можеш да ползваш и TortoiseGit. A линка който ти трябва се намира долу вдясно ето за да работи

3. Ако не се лъжа по-нататък ще е задължителен за отборни проекти.

доста "гимнастики", но така го правя аз :)

Поздрави.


от nephon (110 точки)

1

Здравей, Бояне,

не е в теб проблема - този GitHub Guide, който си намерил описва стара версия на GitHub - ето тук съм описала използването на сегашната версия на GitHub - след като му свикнеш веднъж, десктоп приложението си работи доста добре.

на въпросите ти:

1. За почистване на папките с домашното от излишни файлове - това Github сам го прави автоматично - трябва само да вземеш текста на gitignore от един от тези линкове, които IlianaB paste-на във форума преди няколко дена, и да го сложиш като текст на твоя gitignore файл. Идеята на gitignore е точно да игнорира, да не качва излишните файлове.

Цитат от Илиана:

"За целта може да се ползва .gitignore файл, като има готови специално за Visual Studio проекти:
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
https://www.gitignore.io/api/visualstudio   "

3. От академията на няколко пъти препоръчваха GitHub за споделяне на код, а и за отборни проекти по-късно - веднъж задействан, независимо дали с GitHub for Windows или с GitBash, GitHub повече не ти губи време, освен докато минеш през анти-указанията за употреба в началото :)

Ако имаш въпроси и искаш да ти спестя време - ако искаш ме прибави като приятел (постоянно или временно), за да ползваме чата  на форума. Работила съм Corporate Tech Support, знам от опит, че дори ИТ мениджъри на British Telecom се свързваха с нас за да си спестят време и ние да им свършим нещо - не е неудобно, нормално е ако някой средно грамотен човек като мен познава добре едно приложение, дори ИТ специалист да предпочете да не губи време да си го опознава сам :)





0

Здравейте,

имам следния проблем при push-ване/качване: Git did not exit cleanly (exit code 1)

Всичко тръгна след като веднъж обърках потребителското ми име и при качване даде error code 128 (преди това вървеше супер). Прочетох за тази грешка че най вероятно SSH key трябва да се генерира наново. Изтрих си моя, генерирах си нов и го тествах успешно с git bash. Сега мога да pull-вам но пак не мога да качвам излиза ми тази грешка от sceershota. Преинсталирал съм костенурката и пак дава тази грешка. Пробвах от различни мрежи пак не качва. Дали не е бъг в самата костенурка и да си сваля git for windows?




0

Искам да попитам дали може fork-нато repository да се синхронизира и ъпдейтва с "оригиналното" си repository, без да се съдават директории локално на компютъра. Не знам дали си формулирах въпроса разбираемо, идеята е като си fork-на нещо от Академията примерно (към някой курс с демата, презентациите и т.н.), когато има промяна във файловете, да се променя и моето fork-нато repository. Без да ги свалям и двете на компа.

P.S. Сега го разучавам GitHub-a, дано въпросът ми не е много тъп :)


от yori_to (280 точки)


0

И аз вчера се чудих виж тези 2 линка могат да ти помогнат.

https://help.github.com/articles/fork-a-repo/

https://help.github.com/articles/syncing-a-fork/


от sa66eto (1945 точки)

0
Благодаря! Мисля, че ги четох и тези днес. Нещо много сложно ми се струва или нещо не правя както трябва, утре ще го мъча пак. При теб се синхронизират файловете, следвайки инструкциите тук, така ли?

от yori_to (280 точки)



0

Здравейте, 

Вдигам темата, понеже вчера на вечерната лекция по JS Fundamentals една колежка ме пита как се работи с GitHub. Ето и едно видео за съвсем начинаещи:GitHub Getting Started. В youtube има доста tutorials, както и в този форум теми за конкретни проблеми с Git/GitHub.

Хубав уикенд!


от emihalska (15 точки)


0
По принцип има и лекция от миналата година, която бе препоръчана от лекторите да прегледаме. 
Основи на Source Control системите

от StoikoNeykov (2621 точки)

0

Има лекция и от тази година, която допълва миналогодишната :D

Source Control


от tabula (2134 точки)