2014-10-04 7 views
-1

Я - нуб в GitHub и социальном программировании с открытым исходным кодом. Моя учетная запись GitHub меньше месяца. Для того, чтобы экспериментировать с вещами, я хотел бы разместить куски коды ли
tldrКонгресс GitHub для размещения кусков кода?

нормально, так вот в чем дело 1. Для размещения рыхлых кусков кода, которые не относятся к конкретному проекту, является там какое-нибудь соглашение? Как, я создаю новое репо для ВСЕХ этих исходников? Или мне нужно создать репо для C++, а другое для Java и так далее? Если небольшое приложение командной строки имеет более одного исходного файла (т. Е. Asdf.h asdf.cpp и zxcv.cpp), должен ли я создать для него совершенно новое отдельное репо?

2. Для размещения организованных личных или командных проектов, как мне это сделать? Я просто перемещаю весь файл проекта, созданный моей любимой средой IDE? Или я могу просто разместить исходные файлы и файлы ресурсов?

После интенсивного поиска в Интернете и просмотра случайных репозиториев людей я все еще смущен. Некоторые точные ответы на мои вопросы были бы приятными. Спасибо.

- - - - - - - - - - - - - - -
И наконец, сделайте список любых других формальных, неписаных, популярных и/или контркультурную конвенцию, о которой вы знаете.

ответ

1

Для свободных кусков кода, возможно, что-то вроде Github Gist - это то, что вы хотите? Я не использовал его сам, но я видел других людей в нем, и я думаю, что его можно в значительной степени суммировать как Pastebin с контролем версий, и он поддерживает несколько исходных файлов. https://gist.github.com/

Я не знаю абсолютного ответа на ваш второй вопрос, но я обычно включаю в себя файлы проекта Visual Studio, а также свои исходные файлы, чтобы облегчить мне работу. Я мог бы всегда включать make-файл позже, если бы я хотел облегчить пользователям Linux.

Некоторые репозитории, например. BulletPhysics (https://github.com/bulletphysics/bullet3), используйте CMake, который является промежуточным форматом, который может выводить файлы проекта в несколько средах сборки (Visual Studio, make, Xcode), хотя я не использовал его сам.

Исходный код Doom 3, как представляется, размещает их файлы проекта Visual Studio, а также исходные файлы. Это должна быть кросс-платформа, поэтому, возможно, там есть и другая система сборки, но я оставляю это кому-то еще, чтобы ее найти. https://github.com/id-Software/DOOM-3-BFG