- Въпросче?
12345
WT форуми -> Дъра-бъра -> Въпросче?
Създайте нова тема Напишете отговор 
Автор Съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 12/06/2017 11:54 am      Отговорете с цитат


Ето линк към GitHub, надявам се да съм го направил правилно Smile.
https://github.com/teroristd/Solid
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 141
Bonus: 281
Мнения: 1308
Мнение 12/06/2017 12:50 pm      Отговорете с цитат


teroristd написа:
Ето линк към GitHub, надявам се да съм го направил правилно Smile.
https://github.com/teroristd/Solid

При качването са ти избягали разширенията, които hintват github за syntax highlighting.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 12/06/2017 1:23 pm      Отговорете с цитат


anonimen написа:
teroristd написа:
Ето линк към GitHub, надявам се да съм го направил правилно Smile.
https://github.com/teroristd/Solid

При качването са ти избягали разширенията, които hintват github за syntax highlighting.


Не знам за какво ми говориш. Аз давам create new file, пействам кода и натискам commit new file. Какви са тези разширения и какво трябва да направя за да не бягат Very Happy ?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Fakeheal
Support
Support

Регистриран на: 17/04/2010 8:37 am

Support: 340
Bonus: 678
Мнения: 2556
Мнение 12/06/2017 2:25 pm      Отговорете с цитат


teroristd написа:
anonimen написа:
teroristd написа:
Ето линк към GitHub, надявам се да съм го направил правилно Smile.
https://github.com/teroristd/Solid

При качването са ти избягали разширенията, които hintват github за syntax highlighting.


Не знам за какво ми говориш. Аз давам create new file, пействам кода и натискам commit new file. Какви са тези разширения и какво трябва да направя за да не бягат Very Happy ?


Какво IDE ползваш за PHP? Очевидно гит ти е тъмна индия Smile

btw: Loader класа мисля, че работи само под windows.

Погледни и това: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader-examples.md
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 12/06/2017 3:28 pm      Отговорете с цитат


Fakeheal написа:
Какво IDE ползваш за PHP? Очевидно гит ти е тъмна индия Smile

Ползвам PhpStorm в момента. Преди бях с NetBeans.
Fakeheal написа:
btw: Loader класа мисля, че работи само под windows.

Възможно е, но какво те кара да мислиш така? Принципно наклонените черти навсякъде съм ги сменил с DIRECTORY_SEPARATOR, който ги обръща обратно при linux.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Fakeheal
Support
Support

Регистриран на: 17/04/2010 8:37 am

Support: 340
Bonus: 678
Мнения: 2556
Мнение 12/06/2017 3:37 pm      Отговорете с цитат


teroristd написа:
Fakeheal написа:
Какво IDE ползваш за PHP? Очевидно гит ти е тъмна индия Smile

Ползвам PhpStorm в момента. Преди бях с NetBeans.
Fakeheal написа:
btw: Loader класа мисля, че работи само под windows.

Възможно е, но какво те кара да мислиш така? Принципно наклонените черти навсякъде съм ги сменил с DIRECTORY_SEPARATOR, който ги обръща обратно при linux.


Отвори си проекта в PhpStorm и горе имаш едно меню VCS, избери от него Import into Version Control и там трябва да имаш опцийка "Share Project on Github".

Това с github интерфейса е много хамалско и грешно.

Според мен, в твоя случай, може да използваш само /, тъй като се разбира от windows и *nix. Освен, ако не четеш път. (например да правиш explode или нещо такова).

Шерни кода, както написах по-горе тъй като има някакви "счупени" файлове.

Има ли специални изисквания или

cd Solid/
php -S localhost:3000 -t public/


е достатъчно?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 12/06/2017 3:47 pm      Отговорете с цитат


Трябва ли да изтрия тези които вече съм качил?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Fakeheal
Support
Support

Регистриран на: 17/04/2010 8:37 am

Support: 340
Bonus: 678
Мнения: 2556
Мнение 12/06/2017 3:49 pm      Отговорете с цитат


teroristd написа:
Трябва ли да изтрия тези които вече съм качил?


Предлагам ти да изтриеш цялото repository, тъй като така или иначе не носи информация.

https://help.github.com/articles/deleting-a-repository/
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 12/06/2017 3:57 pm      Отговорете с цитат


Дава ми грешка Cannot run program "git.exe": CreateProcess error=2, The system cannot find the file specified
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Fakeheal
Support
Support

Регистриран на: 17/04/2010 8:37 am

Support: 340
Bonus: 678
Мнения: 2556
Мнение 12/06/2017 4:01 pm      Отговорете с цитат


Инсталирай си git: https://git-scm.com/download/win (запомни къде го инсталираш)

Добави го в $PATH. (optional, но е удобно като искаш от цмд да го ползваш)

В настройките на PHPstorm от категорията Version Control, избери Git и там има поле, в което да въведеш пътя до git.exe-то, което ти се е инсталирало.

_______________

Ето най-базово как да си "оперираш" в phpstorm проекта с гит:
https://www.youtube.com/watch?v=p4bzC_LnYzw
Има дебилен watermark, надявам се да се чете с него.

Най-просто, когато избереш share project on github, се случва следното.

git init
в директорията, която ти е проекта. Така ти се създава локалното git repository. При тази команда, то няма нищо общо с github (github е service с безплатен гит хостинг).

След това се прави нещо от сорта на:
git add .

Което добавя всички файлове от проекта ти в git. Така git знае, че трябва да track-ва промените по файловте.

След това (ох, може и да не е в същия ред, но все пак), се добавя пътя на remote repository-то (в случая github repository-то на твоя акаунт).
git remote add origin https://github.com/user/repo.git

Като първия аргумент (origin) е името на отдалеченото repository (github-ското) и второт е url-a на repository-то.

След това commit-ва файловете. Commit-а го разбирай като "ей тук направих фийчър, промених тези файлове, запиши ми съвкупността от промените".

git commit -m "added forgotten password functionality"


После може да продължиш да си работиш, може и да пушнеш. Push-ването означава commit-ите, които си направил в твоето локално repository, да бъдат "публикувани" и в отдалеченото repository, в товя случай в гитхъб.
git push origin master


Както казах по-горе, с командата git remote add origin <url> добавяме remote repository-то и, едновремено, му даваме име "origin". Следващия аргумент е master, което е git branch-а, в който искаш да пушнеш промените. Само че бранчовете са много широка и дълга тема. Разцъкай, докато си пишеш код, git с github. Commit-вай си, пиши смислени commit message-и и 100% ще видиш ползата на version control system-ите.

ПС: Сори за всички тези английски думички (знам, че не си фен), които ползвам, ама ще имаш повече успех, като търсиш в нета неща. Хранилища, клонове, сливане (merge) са доста объркващи, поне за мен.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
teroristd
Редовен
Редовен

Регистриран на: 18/02/2010 1:50 pm

Support: 80
Bonus: 172
Мнения: 1561
Мнение 13/06/2017 11:56 am      Отговорете с цитат


Благодаря, не знаех че ще правиш видео Smile . Успях горе долу да се оправя, след много проби и грешки, обаче нещо не схващам тези repository-та. Къде се намират, по файловата система? Как да ги махам или преименувам?

Сега например правя ново repository в github(през phpstorm), като ми иска remote name. След това да кажем го изтривам, и правя друго, но това remote name си остава и ми пише че вече съществува, и ако не напиша ново не ми позволява да публикувам. Пробвах да видя през конзолата(git bash), която ми е на десктопа с командата git remote -v, обаче ми дава грешка not a git repository. Явно трябва да навигирам до някъде, но къде?

Също така как да изтривам нежелани комити Smile ?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Fakeheal
Support
Support

Регистриран на: 17/04/2010 8:37 am

Support: 340
Bonus: 678
Мнения: 2556
Мнение 13/06/2017 1:11 pm      Отговорете с цитат


Цитат:
Къде се намират, по файловата система? Как да ги махам или преименувам?


В директорията, в която си направил:
git init

имаш скрита папка .git/ там са всички неща на git. Изтриването на git repository става като изтриеш тази папка. Въпроса с преименуването не го разбирам. Repository-то ти само по себе си няма име.


Цитат:
Сега например правя ново repository в github(през phpstorm), като ми иска remote name. След това да кажем го изтривам, и правя друго, но това remote name си остава и ми пише че вече съществува, и ако не напиша ново не ми позволява да публикувам.


Относно това, най-вероятно PhpStorm си е записало някъде информация, че имаш такова repository и не се допитва до github. Ето тук има човек със същия проблем. Ако нямаш някакви настройки специфични за конкретния проект по PhpStorm, може просто да изтриеш .idea/ папката, която ти е в папката на проекта. Трябва обаче IDE-то да е затворено, иначе няма да ти даде. ( Не помня как е в Windows. Sad )

Цитат:
Пробвах да видя през конзолата(git bash), която ми е на десктопа с командата git remote -v, обаче ми дава грешка not a git repository. Явно трябва да навигирам до някъде, но къде?


Използвай git bash-а да навигираш до директорията, в която ти е проекта и тогава run-ни командата. Както написах по-горе, където е .git/ папката, там ти е git repository-то.

Цитат:
Също така как да изтривам нежелани комити Smile?


Много избягвай да правиш такива неща, хаха. Ако е последния commit, просто пишеш:

git reset HEAD


Ще махне последния commit, а промените по файловете ще се запазя..

Ако искаш да махнеш повече commit-и, rebase или cherry-pick ще ти помогнат.

Но първо трябва да си запознат как работи git, за да не се омажат нещата. Макар че, ако просто си работиш сам, мисля, че няма да е кой знае какъв проблем. По-скоро се притеснявам да не те откаже от толкова мощен инструмент Razz

Ето едно просто гайдче: http://rogerdudler.github.io/git-guide/
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> Дъра-бъра Часовете са според зоната GMT + 2 Часа
12345
Страница 4 от 5


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети