Skip to content

bigbax/russ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

== Clone seppius-xbmc-repo ==

  • Exported from code.google.com/p/seppius-xbmc-repo

  • Скачать плагин seppius-xbmc-repo

https://github.com/seppius-xbmc-repo/ru/raw/master/repository.seppius.zip

== Для разработчиков ==

  • Клонируем удалённый(origin) Git на компьютер

git clone https://github.com/seppius-xbmc-repo/ru.git

  • Входим в директорию c Git

cd ru

  • Инициализируем Git

git init -- если в системе нет других Git, то команду вводим один раз

  • Индексируем содержимое локального Git

git add -A

  • Копируем свой плагин в директорию /ru. В каталог с плагином копируем zip плагина с указанием версии.

  • Индексируем изменения в локальном Git

git add -A

  • Создаём коммит

git commit -a -m 'add plugin.video.name'

  • Генерируем новый список плагинов в Git

python addons_xml_generator.py

  • Индексируем список плагинов в локальном Git

git add -A

  • Создаём коммит

git commit -a -m 'add addons.xml'

  • Отправляем в удалённый Git

git push -f origin master

  • или так :

git push -u https://github.com/seppius-xbmc-repo/ru.git

  • Авторизуемся в нашем Git

  • Username for 'https://github.com': введите e-mail, Вашей авторизации в системе Git

  • Password for 'https://github.com/seppius-xbmc-repo: для получения доступа к коммитам в этом Git, сообщите адрес вашего Git в личку форума для внесения в список сотрудников этого Git. После добавления в список, вводите пароль для своего Git.

  • Для удаления некорректного коммита на один шаг назад

git log -- смотрим последние коммиты, сделаные нами в локальном Git

  • Удаляем, пошагово убираем изменения до нужного коммита в локальном Git

git reset --hard HEAD~1

  • Отправляем в удалённый Git

git push -f origin master

  • После этого некорректный коммит и/или плагин будет удалён из удалённого(/remotes/origin/) Git

**

  • Для обновления локального(/heads/master) Git, получаем обновления из удалённого(/remotes/origin/) перед предстоящими изменениями в локальном Git

cd ru

  • Мы работаем в команде и коммиты на сервер делает ещё кто-то кроме нас.

  • Поэтому перед перед началом работы с локальным Git нужно загрузить все изменения, которые произвели другие члены команды в origin репозиторий.

  • Заливаем свежую версию origin Git в локальный Git :

git pull origin master

  • После обновления локального Git, можем изменять аддон(ы) в локальном Git(master) и отправлять изменения в удалённый Git(origin).

  • В дальнейшем коммиты и индексации потребуют sudo

  • Если нужно удаляем старый список аддонов в репо

rm addons.xml (подтверждаем, если нужно, "y")

rm addons.xml.md5

  • Если нужно удаляем каталог с плагином в локальном github

sudo rm -r plugin.video.xxx.com

== Windows утилиты в работе с Git ==

  • Pyrthon https://www.python.org/downloads/

  • TortoiseGit https://code.google.com/p/tortoisegit/ - для git clone из контекстного меню на рабочем столе

  • SmartGit 7 http://www.syntevo.com/smartgit/early-access - для слияния, синхронизации, коммитов и отправки изменений в Git.

  • Мануал для старого интерфейса на русском http://jakeroid.com/osnovy-sistemy-upravleniya-versiyami-git-dlya-novichkov.html .

  • Последовательность работы с утилитой SmartGit :

  • Добавляем в окне утилиты клонированный Git(ru), заполняем свою авторизацию в утилите для Git, закрываем утилиту.

  • Копируем плагин, удаляем старые addons.xml и addons.xml.md5, щелкаем addons_xml_generator.py для получения новых.

  • Запускаем утилиту SmartGit.

  • Старую версию плагина в контекстном меню "Remove", остальное индексируем - Edit - Select all. На выделенных файлах в контекстном меню "Commit & Push".

  • Изменить Git, авторизацию можно в меню Repository > Settings

  • Мы работаем в команде и коммиты на сервер делает ещё кто-то кроме нас.

  • Поэтому в дальнейшем перед началом работы с локальным Git нужно загрузить все изменения, которые произвели другие члены команды в origin репозиторий.

  • Для получения синхронизации с удалённым Git, используем кнопку утилиты SmartGit "Pull".

  • После обновления локального Git, продолжаем работу по изменениям в локальном Git и отправке в удалённый Git.

  • Good luck!

About

seppius-xbmc-repo (Fork)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.6%
  • Other 0.4%