Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Прочая документация

Важная информация

Прочая документация Помощь, книги, инструкции, описания

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2010, 01:00   #1
Max
Гость
 
Сообщений: n/a
По умолчанию Команды Git'a

Чтобы скачать исходники из ветки Mangos

Код:
git clone git://github.com/mangos/mangos.git
Чтобы скачать и автоматически создать другую папку где будут лежать исходники.

Код:
git clone git://github.com/mangos/mangos.git название_папки
Чтобы обновить исходники в выбранной папке:

Код:
git pull origin master
Чтобы просмотреть все ветки (локальные + ветки удалённого репозитория):

Код:
git branch -a
Чтобы скачать исходники из определённой ветки: Сначала скачиваем исходники, потом:

Код:
git checkout -b имя_нужного_раздела origin/имя_нужного_раздела
Чтобы создать новую ветку:

Код:
git branch имя_раздела
Посмотреть все ветки:

Код:
git branch
Чтобы переключится в нужную ветку:

Код:
git checkout имя_раздела
Вывести изменения:

Код:
git status
Чтобы создать патч:

Код:
git diff > имя файла.patch
Патч отличий чистых исходников и веток:

Код:
git diff master раздел -p > имя файла.patch 
git diff master раздел > имя_патча.patch
Создание патча из разницы ревизий:

Код:
git diff id_commit1 id_commit2 > имя_файла.patch
Пример:

Код:
git diff 1f7e07689fcc8c60d6d768df8aa268d11a9e8bfe 69b2263cdb620020df0bc9968168046ff12fd7d4 > 7768-7785.patch
Применить патч:

Код:
git am < имя_патча.patch
или
Код:
git apply < имя_патча.patch
Применение патча с созданием новых файлов:

Код:
patch -p1 < имя файла.patch
Добавить все изменения:

Код:
git add *
По отдельности:

Код:
git add имя файла
Сделать commit:

Код:
git commit -a -m "work patch"
Можно на него полюбоваться:

Код:
git log
Возвращение к чистым исходникам:

Код:
git clean -f -x -d
Переключаемся в основную ветку:

Код:
git checkout master
Удаляем созданную ветку:

Код:
git branch имя_раздела -D
Реверт всех изменений в коде:

Код:
git reset --hard
Скачать определённую ревизию(к примеру 10 ревизий назад):
Скачивая самую свежую ревизию, Вы скачиваете всю историю изменений с момента создания репозитория.
Поэтому, чтобы получить исходники, например, которые были 10 коммитов назад на коммит (x-10) нужно:

Код:
git checkout master 
git reset HEAD~10
Единственное - все изменения после коммита (x-10) буду потеряны.
Нужно будет заново закачать их. (с) begemot
Переход к определенной ревизии:
Найти код commit для нужной ревизии

Код:
git log -1 --grep=[7501]
где -1 это количество шагов к нашей ревизии 7501 от последней загруженной
вывод
Код:
commit c879da174f4a2b6efbc59c43b34d580ff4de3efc
переход к нужной ревизии с созданием новой ветки "7501"
Код:
git checkout -b 7501 c879da174f4a2b6efbc59c43b34d580ff4de3efc
Насколько правильный вариант загрузки форк ветки в локальный репозиторий основной ветки ? Эти команды раньше обсуждались, но увы я их тут не нашел. Раньше ими не пользовался, а щас понадобились.
Код:
git remote add name git://github.com/name/mangos.git
git fetch name
git checkout -b branch-name name/remoute_branch_name
git pull name remoute_branch_name
В:Вот ещё задачка: как заставить git не добавлять каждый раз в изменения определённую папку? например я положил папку ScriptDev2 в mangos\src\bindings, но при создании любых патчей она всплывает... черепашка тупо не трогала папки где нет её файлов, а как быть с git?

О: B .git/info/exclude добавь src/bindings/ScriptDev2/*

Совет: Если вы пользуетесь системой контродя версий git, то возможно вам надоедает набирать длинные команды git status, git checkout, git commit, git branch. Можно прописать в ~/.gitconfig для них короткие алиасы:

Код:
[alias] 
     ci = commit 
     co = checkout 
     st = status 
     br = branch

Чтобы пропатчить ScriptDev

Код:
git am src/bindings/ScriptDev2/patches/имя_патча.patch
или

Код:
patch -p1 < src/bindings/scriptdev2/patches/имя_патча.patch

Последний раз редактировалось Max; 07.03.2010 в 01:54.
  Ответить с цитированием
17 пользователя(ей) сказали cпасибо:
Burned (10.04.2010), Hantet (19.05.2010), KiriX (12.05.2010), Konctantin (21.04.2010), Limpnau (08.09.2013), mAdloVe (13.05.2010), Mayss (13.04.2010), Medivh (05.03.2011), PSZ (19.04.2010), StinK (12.03.2010), Wish (10.03.2010)
Старый 11.03.2010, 15:23   #2
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию

Код:
git log --reverse --pretty=tformat:'git cherry-pick %h # %s' | grep "\[patch"
просмотр патчей , которые были наложены на исходники

Последний раз редактировалось lovepsone; 11.03.2010 в 15:25.
lovepsone вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
StinK (12.03.2010)
Старый 13.03.2010, 10:19   #3
Nekita
Гость
 
Сообщений: n/a
Печаль Git

Как в git писать такие команды, а то я не знаю как писать несколько команд сразу
git checkout -b vehicle
git pull git://github.com/Tasssadar/Valhalla-Project.git vehicle
git diff -p master vehicle > vehicle.patch.
Плиз подскажите.
  Ответить с цитированием Полученное нарушение
Старый 13.03.2010, 10:20   #4
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

по очереди.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 13.03.2010, 23:59   #5
Maximus
Новичок
 
Аватар для Maximus
 
Регистрация: 13.03.2010
Сообщений: 15
Сказал(а) спасибо: 14
Поблагодарили 3 раз(а) в 3 сообщениях
Maximus На верном пути
По умолчанию

А как проверить какая ревизия ядра скачана?
Maximus вне форума   Ответить с цитированием
Старый 14.03.2010, 00:17   #6
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

Цитата:
Сообщение от Maximus Посмотреть сообщение
А как проверить какая ревизия ядра скачана?
git log
__________________
CruncH вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Maximus (14.03.2010)
Старый 14.03.2010, 03:54   #7
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Maximus
\src\shared\revision_nr.h
третья строка
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Kujbor (14.03.2010), Maximus (14.03.2010)
Старый 30.03.2010, 10:51   #8
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

Самой короткий и удобный вид лога.
Код:
git log --format=oneline
Как удалить патч, если он уже "глубоко" в древе изменений.
1ый вариант (простой):
Код:
git revert <hash>
Как найти хэш коммита смотрите ниже.

2ой варинт (замысловатый):
  1. Находим нужный к удалению коммит в логе, смотрим первые 6 знаков хешкода с помощью выше указанной команды.
    Я для своего репо имею следующее:
    Код:
    Admin@MICROSOF-5E78BF /d/Mangos/MyMangos (master|AM)
    $ git log --format=oneline
    cec0160170f296a5b0b881c4c189585894e16566 Imporovment in prev commit.
    4777a341ed4215a7b53e5da032b3128592b8065a Player can't go in instance if encounte
    07b0ab09189cb4fe145d78a65b208b50fa1c1b4e Cosmetic fix.
    8e654624499e5f2a555698ecac262af06a068532 Merge branch 'master' of git://github.c
    ca6696c4006ce664597f2846beb9a3949c7a9a87 [patch 119] Fixed spell 67356. Patch pr
    5b2d06169358a311007240c04c68f28e92356afc Delete useless code.
    a73e510e58f3674992e6f785b02fbf5d922475cb [9629] Replace some PQuery/PExecute by
    c9c99ecb428c3b823bcbc4eea9509dc91cb34755 Add loot rolling for chests.
    78b56805f8593e1c9be463d01748a3d4bef58ada [9628] Fix typo from [8408].
    723e09656c51f3fe38c7699ad735dcd00300ddad [9627] Make mail load async.
    cd9a7b2feb486072e1fa3a6f7abc04d454156972 [9626] Fix one wrong cast case and simp
    2c46a1c25d92d095a4426796b92737f9be13b9a4 [9625] Add absent empty lines in end of
    c7e87337241236af311e30bfda1e0c83decac0a5 [9624] varargs list (...) auto promote
    e3b9a113088a610c2386769d823c08ebd57fcd8d [9623] Fixed typo in mangos.conf commen
    b2987eca678d476a3fb43f1a9eb82508d88f7e32 [9622] Add keys for gameobject table.
    d27800585ecafcd75a27b2feed198609d2c5102f [9621] Typo in CastSpell.
    3351bb69c088b6782931cdb6f18e16563894871c Merge branch 'master' of git://github.c
    3167eb522165901ad5fa3d581aee9cb0218f7d33 Fix typo.
    1d93647bdbc1f637642bedaea0eaee088c2b7cc1 Disallow using of 2 potions inone time.
    31c6c3bedaef8d1def07ff45abbad29a606d2748 [9620] Resolve linking problems for scr
    de9282080e2bd4041cbe2af190c26a3ac7b7dac9 [9619] Reset more UNIT_FIELD_FLAGS at l
    4f75ef6813a896e75c9116c70e8b048992e6951a [patch 118] Fixed spell 53551 and ranks
    40a3533a1b4025fa5b9a06f9f1b556773d136f42 [patch 117] Fixes passed roll that was
    Мне нужно удалить c9c99ecb428c3b823bcbc4eea9509dc91cb34755
  2. Делаем следующее
    Код:
    git show c9c99e > tmp.patch
    Этой командой мы вызываем лог изменений определённого коммита и помещаем его в временный файл, либо куда-то ещё.
    ВАЖНО! ">" - есть вызов потока. В данном случае StreamOut. Потоки универсальны и могут использоваться для занесения любых выводов в файл. Если интересно, можете попробовать следующее.
    Код:
    git log --format=oneline > changelog.log
  3. И так после краткого отвлечения вернёмся к нашему коммиту, который надо удалить.
    Собственно удаляем изменения.
    Код:
    Admin@MICROSOF-5E78BF /d/Mangos/MyMangos (master|AM)
    $ patch -D -p1 < tmp.patch
  4. Далее нужно закомитить изменения например с помощью
    Код:
    Admin@MICROSOF-5E78BF /d/Mangos/MyMangos (master|AM)
    $ git commit -asm "Revert changes in c9c99e.

Последний раз редактировалось Anti; 04.04.2010 в 10:53.
Anti вне форума   Ответить с цитированием
Старый 01.04.2010, 16:27   #9
lovepsone
Ученый
 
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
lovepsone Хрен знает что...lovepsone Хрен знает что...
По умолчанию

люди может кто знает как сразу можно сделать патч определенного комита ???
lovepsone вне форума   Ответить с цитированием
Старый 01.04.2010, 20:13   #10
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

Цитата:
Сообщение от lovepsone Посмотреть сообщение
люди может кто знает как сразу можно сделать патч определенного комита ???
стоило чуть выше глаза поднять, это было в предыдущем посте
Цитата:
Делаем следующее
Код:
git show c9c99e > tmp.patch
Этой командой мы вызываем лог изменений определённого коммита и помещаем его в временный файл, либо куда-то ещё.
ВАЖНО! ">" - есть вызов потока. В данном случае StreamOut. Потоки универсальны и могут использоваться для занесения любых выводов в файл. Если интересно, можете попробовать следующее.
__________________
CruncH вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
lovepsone (01.04.2010)
Старый 02.04.2010, 23:51   #11
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

странно то что тут не упоминали вот эту ссылку http://ytdb.ru/Yuriy/GIT%20-%20%D0%B...%BE%20(RU).chm , она была раньше тут в какой то теме написана, но я эту тему потерял.

Насколько правильный вариант загрузки форк ветки в локальный репозиторий основной ветки ? Эти команды раньше обсуждались, но увы я их тут не нашел. Раньше ими не пользовался, а щас понадобились.
Код:
git remote add name git://github.com/name/mangos.git
git fetch name
git checkout -b branch-name name/remoute_branch_name
git pull name remoute_branch_name
p.s. на уникс системах советую юзать zsh как основной шел, он хорошо поддерживает авто дополнение параметров, почти у всех программ. У гита еще поддерживает и автодополненние имен веток.
__________________
CruncH вне форума   Ответить с цитированием
Старый 03.04.2010, 00:44   #12
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от CruncH Посмотреть сообщение
она была раньше тут в какой то теме написана, но я эту тему потерял.
http://ru-mangos.ru/showthread.php?t=55

На странице расширенного поиска внизу есть облако тегов. Кажется любая ссылка со словом "документация" (тем более - самая крупная) ведет именно на эту тему.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.

Последний раз редактировалось tempura; 03.04.2010 в 00:46.
tempura вне форума   Ответить с цитированием
Старый 08.04.2010, 19:57   #13
Maximus
Новичок
 
Аватар для Maximus
 
Регистрация: 13.03.2010
Сообщений: 15
Сказал(а) спасибо: 14
Поблагодарили 3 раз(а) в 3 сообщениях
Maximus На верном пути
По умолчанию

Ребят подскажите что не так делаю? Мне надо исходники ядра от 9691, на момент написания версия ядра 9697.
Я скачал 9697 и после отрезетил вот так git reset HEAD~6
Вроде всё ок, но ревизия осталась 9697.
Буду благодарен за любую инфу и помощь.
Maximus вне форума   Ответить с цитированием
Старый 08.04.2010, 21:02   #14
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

Цитата:
Сообщение от Maximus Посмотреть сообщение
Ребят подскажите что не так делаю? Мне надо исходники ядра от 9691, на момент написания версия ядра 9697.
Я скачал 9697 и после отрезетил вот так git reset HEAD~6
Вроде всё ок, но ревизия осталась 9697.
Буду благодарен за любую инфу и помощь.
самый простой вариант, и думаю наиболее правильный это использовать отдельную ветку, оставляя master ветку чистой.
git checkout -b имя_новой_ветки хеш_коммита

это было в первом сообщение. действовало у меня 100%
__________________
CruncH вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maximus (08.04.2010)
Старый 09.04.2010, 07:29   #15
Fedia22
Ученый
 
Аватар для Fedia22
 
Регистрация: 03.03.2010
Адрес: Сибирь, 58°14′00″ с. ш. 92°29′00″ в. д.
Сообщений: 288
Сказал(а) спасибо: 79
Поблагодарили 37 раз(а) в 14 сообщениях
Записей в дневнике: 18
Fedia22 На верном пути
По умолчанию

ProGit
Everything you need to know about the Git distributed source control tool

Scott Chacon
(foreword ba Junio C Hamano, Git project leader)

Удалены пустые страницы, reduced filesize.
Вложения
Тип файла: rar ProGit.rar (1.74 Мб, 5270 просмотров)

Последний раз редактировалось tempura; 09.04.2010 в 16:58.
Fedia22 вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
Maximus (09.04.2010), rootor (11.03.2011), tempura (09.04.2010)
Старый 09.04.2010, 08:08   #16
Anti
Пользователь
 
Аватар для Anti
 
Регистрация: 12.03.2010
Адрес: Беларусь
Сообщений: 54
Сказал(а) спасибо: 8
Поблагодарили 24 раз(а) в 17 сообщениях
Записей в дневнике: 1
Anti На верном пути
Отправить сообщение для Anti с помощью ICQ Отправить сообщение для Anti с помощью Skype™
По умолчанию

Цитата:
Сообщение от Maximus Посмотреть сообщение
Ребят подскажите что не так делаю? Мне надо исходники ядра от 9691, на момент написания версия ядра 9697.
Я скачал 9697 и после отрезетил вот так git reset HEAD~6
Вроде всё ок, но ревизия осталась 9697.
Буду благодарен за любую инфу и помощь.
Пробуй лучше: git reset <commit_hash>
Anti вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Maximus (09.04.2010)
Старый 10.04.2010, 11:10   #17
Inquisitor
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Maximus Посмотреть сообщение
Ребят подскажите что не так делаю? Мне надо исходники ядра от 9691, на момент написания версия ядра 9697.
Я скачал 9697 и после отрезетил вот так git reset HEAD~6
Вроде всё ок, но ревизия осталась 9697.
Буду благодарен за любую инфу и помощь.
забыл --hard
Код:
git reset --hard HEAD~6
  Ответить с цитированием
Старый 10.05.2010, 13:53   #18
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

В последнее время стал беспокоить с ужасающей скоростью растущий размер локального репозитория GIT, пару месяцев назад вместе с исходниками папка весила 180 мб, сейчас уже 303 мб (причем 220 мб из них это папка .git).
Судя по всему GIT ведет какие-то логи операций или держит копии каждого файла на каждую ревизию (?), отчего и получается что размер за день (а было всего 4-5 коммитов) может вырости от 300мб до 303 мб, хотя коммиты изменяли всего пару тройку строчек кода... Причем тут без разницы сколько у меня бранчей, удалил пару - размер не изменился, будто бы он их удаляет из заголовка, но хранит где-то копию.
Работаю с программой TortoiseGIT.
Кто-нибудь сталкивался с данной проблемой? Может есть какая-нибудь команда для чистки папки ".git" от мусорных файлов?
git clean -f -x -d и git checkout -f не предлагать - они чистят исходники, но не папку ".git"
Insider42 вне форума   Ответить с цитированием
Старый 10.05.2010, 15:56   #19
CruncH
Пользователь
 
Регистрация: 07.03.2010
Адрес: Норильск
Сообщений: 51
Сказал(а) спасибо: 28
Поблагодарили 31 раз(а) в 15 сообщениях
Записей в дневнике: 3
CruncH На верном пути
Отправить сообщение для CruncH с помощью ICQ
По умолчанию

Цитата:
Сообщение от Insider42 Посмотреть сообщение
...
Кто-нибудь сталкивался с данной проблемой? Может есть какая-нибудь команда для чистки папки ".git" от мусорных файлов?
git clean -f -x -d и git checkout -f не предлагать - они чистят исходники, но не папку ".git"
Пофлужу немного...

юзай команду git gc, нашел ее одном из справочников, ссылку выкладывали ранее с кучей другой документации. Эта ссылка есть несколько постов выше...
__________________

Последний раз редактировалось CruncH; 10.05.2010 в 15:59.
CruncH вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Insider42 (29.05.2010)
Старый 25.01.2011, 00:28   #20
Grinder
Гость
 
Сообщений: n/a
По умолчанию

А подскажите пожалуйста как сделать коммит, так чтобы было видно автора патча? Вот например как здесь:
https://github.com/mangos/mangos/com...9a9055af1279c4
Здесь четко видно кто автор патча и кто закомитил его.
  Ответить с цитированием
Старый 25.01.2011, 00:34   #21
LordJZ
Супер-модератор
 
Аватар для LordJZ
 
Регистрация: 07.03.2010
Сообщений: 647
Сказал(а) спасибо: 100
Поблагодарили 252 раз(а) в 123 сообщениях
LordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранитаLordJZ Как самоцвет среди гранита
По умолчанию

Код:
git commit --author="name <email@domain.example>"
LordJZ вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 25.01.2011, 06:53   #22
Grinder
Гость
 
Сообщений: n/a
По умолчанию

Тоесть получается полная команда выйдет такой?
Код:
git commit --author="name <email@domain.example>" -m 'Коммит'
  Ответить с цитированием
Старый 25.01.2011, 07:19   #23
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

если ваш бранч лежит на гитхабе и оригинальный автор тоже зарегистрирован на гитхабе до в выражениии author достаточно ника.
git commit -a --author=faramir118
rsa вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Vladimir (25.01.2011)
Старый 03.03.2011, 21:53   #24
alien
Ученый
 
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
alien На верном пути
По умолчанию

А подскажите вот такую вещь.
Хочу сделать форк проекта. Как мне его с оригиналом мерджить?
И если к примеру сам проект не на джитхабе, а мой там есть какие-нибудь в этом плане проблемы?
UPD:
Или все банально, мерджу на локальный камп Делаю комит и заливаю к себе?

Последний раз редактировалось alien; 03.03.2011 в 22:54.
alien вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Medivh (05.03.2011)
Старый 15.05.2011, 16:32   #25
Ginezes
Новичок
 
Аватар для Ginezes
 
Регистрация: 09.11.2010
Сообщений: 17
Сказал(а) спасибо: 8
Поблагодарили 0 раз(а) в 0 сообщениях
Записей в дневнике: 10
Ginezes На верном пути
По умолчанию

Где гит создает директории и куда сохраняет исходники?
Ginezes вне форума   Ответить с цитированием
Старый 15.05.2011, 18:13   #26
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от Ginezes Посмотреть сообщение
Где гит создает директории и куда сохраняет исходники?
Нигде и никуда. Гит не делает ничего сам.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 19.08.2012, 10:41   #27
partizanes
Пользователь
 
Аватар для partizanes
 
Регистрация: 15.03.2010
Адрес: Беларусь,Витебск
Сообщений: 93
Сказал(а) спасибо: 97
Поблагодарили 36 раз(а) в 11 сообщениях
partizanes На верном пути
Отправить сообщение для partizanes с помощью ICQ Отправить сообщение для partizanes с помощью Skype™
По умолчанию

Обучающий курс (онлайн)
http://try.github.com/levels/1/challenges/1

Еще один
http://githowto.com/ru/
__________________
Когда-нибудь на оффе поставят Mangos...

Последний раз редактировалось partizanes; 19.08.2012 в 10:44.
partizanes вне форума   Ответить с цитированием
Ответ

Метки
команды git, команды гит


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт php для отправки команды в консоль mangosd.exe coftsonyk Языки программирования 51 11.05.2012 22:35
Обработчик команды "castspell" Ultra Новичкам 10 07.01.2011 00:55
Хочу удалить все арена команды ObeDve Новичкам 5 27.12.2010 10:34
Создание внутриигровой команды Houk Новичкам 9 10.08.2010 19:23


Текущее время: 01:22. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot