Loading...
t.316 avatar t.316 137 Точки

Качване на файлове в GitHub

Въпросът ми е какви файлове е добре да се качват в GitHub. Имам предвид само  .cs файла достатъчен или е или е необходимо и нещо друго.

Какви са добрите практики?

Аз за сега съм качил само .cs файлове и по някой текст файл с условията на задачите:

https://github.com/T316/ProgrammingBasics

Приемам всякакъви препоръки.

Тагове:
0
Общи приказки
nakov avatar nakov SoftUni Team Trainer 5295 Точки
Best Answer

За да запали конзолен C# проект, типично трябва да качиш следните файлове:

  • *.cs - C# кода
  • *.csproj - Visual Studio проекта
  • *.sln - Visual Studio solution
  • packages.config - ако ползваш NuGet пакети

За уеб проекти файловете са много повече.

Като цяло не се кчават следните активи:

  • bin и obj папките
  • *.exe
  • *.dll

Наков

3
pataroka avatar pataroka 319 Точки

А може ли да не се съглася за *.dll... Ако ползвам външна библиотека за нещо или съм си написал и експортнал такава и съм реферирал проекта към нея що да не я кача...

0
RoYaL avatar RoYaL Trainer 6849 Точки

Защото това не е правилно да го правиш. Трябва да има някакъв package-manager или build-tool, в който са описани депендънситата на проекта и при определена команда, въпросният тул намира всички зависимости на проекта и ги сваля като DLL-и/компилира от сорс или нещо друго.

0
t.316 avatar t.316 137 Точки

Благодаря за информацията!

0
RoYaL avatar RoYaL Trainer 6849 Точки

Най-лесно си отговаряш на въпроса като намериш някой C# проект в гитхъб.

Не са достатъчни .cs файловете, ако искаш максимално да улесниш, хората с които ще работиш в репозиторито.

Трябва да може да свалят репозиторито ти, да отворят солюшъна и всичко да тръгне - настройки, проекти, класове... :)

2
Flyer avatar Flyer 150 Точки

Здравей. Сред добрите практики бих отбелязал добавянето на адекватен за проекта .gitignore, като за C# може да използваш този <<link>>

.gitignore е файла който описва кои файлове са излишни и не бива да се качват в GitHub.

2
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.