← All posts tagged Git

dluciv
SVN софт Git Занятно. Работаю на работе над софтиной, код которой, в нулевом приближении, в гитовом репозитории. Причём гитовый он был с 14 мая 2015 года. А до этого был Subersion. Всю историю с 24 июля 2009 года засосали из Svn в Git.

Так вот, впечатляет то, что, если сделать `git gc`, каталог `.git` со всей этой историей с июля 2009 сейчас весит примерно столько же, сколько рабочая копия, и столько же, сколько весил `.svn` (который собственно только копию рабочей копии и хранил).

Вот.
dluciv
? софт Git subversion Засосал в Git репозиторий от SVN. Помимо trunk и tags, там был ещё каталог stuff.
Я уже примерно понял, куда его уместно воткнуть.
Остался вопрос: как я могу подкачать из SVN URL в гитовый репозиторий этот каталог с историей так, чтобы всё это барахло попало именно в упомянутое выше "_туда_"? К тому, что порядок истории не сохранится, я морально готов.
dluciv
софт программирование Git бгг У многих программных проектов, если посмотреть полную историю со всеми ветвями, ветвистость просто бешеная. Первое впечатление обычно — люди сидят, ломают голову, поддерживают код и процесс разработки в целостном и непротиворечивом состоянии.
Однако секунд через 15 становится ясно, что все просто делают commit, потом push, потом круглые глаза, следом pull, затем merge, и наконец опять push.
dluciv
? софт Git Напихал в Гит немножко раритетных исходников на Бейсике под ДОС.
Для того, чтобы мне и Гиту было легче, сделал в каталоге с ними .gitattributes, у которого внутре:
*.bas text eol=crlf encoding=cp866
При этом Гит похоже не усвоил, что у файла кодировка 866 (многие современные первокурсники про такую вообще не знают кстати, знают в основном те, которые знают Турбо-Паскаль =)). Ладно бы GiTk, он хотя и родной, но чего-то может не понимать. Но если посмотреть, например, последний коммит `git show HEAD`, то становится видно, что сам Гит тоже не очень воспринял сказанное.
ЧЯДНТ?
dluciv
? софт Git Кто-нибудь знает, позволяет ли git штатными средствами использовать вместо diff и patch другие программы? Или единственный вариант — прописывать их в начало пути и заставлять эмулировать стандартные? Или даже это не поможет?
dluciv
? софт Git GitHub Гитхаб умеет создавать т.н. организации — группы для управления правами доступа и т.д.
Мне упорно предлагают создать организацию. Но я подозреваю, что кто-то из моих коллег её уже мог создать, и я просто хотел бы присоединиться.
Но я так и не нашёл способа организации искать... Как?
Если вопрос идиотский, то просьба объяснить, почему.