Для начала работы:
git clone https://github.com/alex-chaplygin/os-pi
Настройка удалённого репозитория
git remote set-url origin https://github.com/alex-chaplygin/os-pi
Настройка профиля:
git config --global user.name "ВАШЕ ИМЯ НА GITHUB"
git config --global user.email "ВАША ПОЧТА"
- Удаляем свою старую ветку
git checkout master
git branch -D iss<номер сделанной ветки>
-
Смотрим задание в разделе Issues
-
Синхронизировать удаленное хранилище и локальное
git checkout master
git pull origin master
- Создаем ветку
git branch iss<номер>
git checkout iss<номер>
-
Работаем
-
Фиксация изменений
выполняем для каждого измененного файла
git add имя_файла
git commit -m "Краткое сообщение что было сделано"
- Загрузить ветку на удаленный репозиторий
git push origin iss<номер>
(defun do-all-tests() (interactive) (save-some-buffers (lambda () t)) (compile "make test"))
(defun do-cur-test() (interactive) (save-some-buffers (lambda () t)) (let* ((buf (file-name-base (buffer-file-name (window-buffer (minibuffer-selected-window))))) (buf2 (concat "/tmp/" buf))) (add-hook 'compilation-finish-functions 'my-compilation-finish-function) (compile (concat "make " buf2)) (sit-for 2) (shell-command buf2)))
(require 'doxymacs)
(global-set-key [f1] 'doxymacs-insert-file-comment)
(global-set-key [f2] 'doxymacs-insert-function-comment)
(global-set-key [f3] 'doxymacs-insert-member-comment)
(global-set-key [f4] 'do-all-tests)
(global-set-key [f5] 'do-cur-test)
(global-set-key (kbd "C-v") 'yank)
(define-key input-decode-map (kbd "C-c") (kbd "M-w"))
(global-set-key (kbd "C-s") 'save-buffer)
(global-set-key (kbd "C-z") 'undo)
(global-set-key (kbd "C-f") 'find-file)
(global-set-key (kbd "C-w") 'other-window)
(setq-default c-basic-offset 4)