Краткое руководство к инструменту

файл README.md должен содержать краткое описание проекта.
Синтаксис написания - MarkDown.


Для схемотехника:

  1. Скачать и установить последнюю версию Git-bash с сайта https://git-scm.com/downloads/win
  2. Создать папку, в которой будет содержаться проект, в удобном месте и перейти в нее.
  3. Открыть консоль Git-bash через меню правой кнопки мыши в созданной папке.
  4. Вводить команды по порядку, пример для ветки main:
    # делается 1 раз если работа только с одной Git системой:
    git config --global user.email "адрес_ящика@site.ru"
    git config --global user.name  "Имя пользователя, как в профиле git"
    # остальное делается для каждого репозитория:
    git init
    git remote add origin https://адрес_репозитория_с_веб-страницы.git
    git branch -M main
    git pull --set-upstream origin main
    (ввести почту и пароль от gitlab, если просит)
    # чтобы не вводить пароль каждый раз:
    git config credential.helper store     

    В папке должны появиться файлы содержащиеся в репозитории.

  5. Далее можно изменять, или добавлять в папку файлы проектов. в том числе средствами Altium, предварительно в самой программе добавив файлы в отслеживаемые и введя учетные данные.

Чтобы загрузить измененные файлы в репозиторий вручную, следует ввести команды:

 # добавляет файлы в отслеживаемые
git add .
 # фиксация изменений
git commit -m "осмысленный комментарий"   
 # отправка фиксации на сервер
git push

в проект Altium перед первой отправкой на сервер необходимо добавить текстовый файл AltiumDesigner.gitignore

Содержание файла:

# Directories containing cache data
History
__Previews



Для программиста, linux:

В системе должен быть установлен OpenSSH

  1. Создать ключи
    ssh-keygen -t ed25519 -C "<comment>"

    получившийся ключ будет находиться в ~/.ssh

  2. Добавить получившийся публичный ключ в профиле пользователя -> SSH Keys
    В поле "Title" вводите любой заголовок.
    В поле "Key" копируете содержимое файла "id_*.pub".
  3. Можно использовать подключение к репозиторию через SSH

Далее стандартно:

  # однократно глобально или каждый раз местно:
git config --global user.email "адрес_ящика@site.ru"
git config --global user.name  "Имя пользователя, как в профиле git"
  # каждый репозиторий:
git init
git remote add origin git@git.site.ru:имя_репозиторияl.git
git branch -M main
git pull --set-upstream origin main
  #  .... можно работать через стандартные push pull
________________

Предыдущая запись Следующая запись