User Tools

Site Tools


ml4gamma:wdocs:git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
ml4gamma:wdocs:git [07/04/2025 09:57] – created kryukovml4gamma:wdocs:git [04/11/2026 11:11] (current) – admin
Line 1: Line 1:
-===== git/Forgejo =====+====== Git/Forgejo ======
  
-//Более подробно см. [[https://proglib.io/p/git-for-half-an-hour|Git за полчаса]]//+Более подробно см. [[https://proglib.io/p/git-for-half-an-hour|Git за полчаса]] \\ [[https://forgejo.org/|Сайт Forgejo.org]]
  
-Предварительно на локальный компьютер должен быть установлен **git**/+Предварительно на локальный компьютер должен быть установлен **git**.
  
-Основной принцип работы с git - это скачать/создать необходимый репозиторий на локальный компьютер, сделать необходимые изменения и выложить новую версию в хранилище.+Основной принцип работы с git - это:  
 +  * скачать (команда clone) репозиторий на локальный компьютер или создаем новый (команда init).  
 +  * сделать необходимые изменения. 
 +  * по завершению эпата выложить новую версию в хранилище (команда push). 
 + 
 +//**Внимание!** В начале нового сеанса работы всегда скачивайте (команда pull) репозиторий заново, т.к. другие пользователи могут вносить в него изменения.//
  
   - Скачиваем репозиторий на локальный компьютер: <code>   - Скачиваем репозиторий на локальный компьютер: <code>
-$ git clone https://thepgt.sinp.msu.ru/TAIGA-AI/repo_name  +$ git clone https://git_repo.host.name/repo_name  
-$ git clone https://thepgt.sinp.msu.ru/TAIGA-AI/IACT.git  (*например*)+ 
 +Пример: 
 + 
 +$ git clone https://theory.sinp.msu.ru:3443/Students/naumov25.git
 </code> </code>
   - Переходим в директорию со скаченным репозиторием <code>   - Переходим в директорию со скаченным репозиторием <code>
Line 17: Line 25:
   - Подготавливаем новые файлы к комиту: <code>   - Подготавливаем новые файлы к комиту: <code>
 $ git add file1 file2 ...  $ git add file1 file2 ... 
-$ git add -A                                              (*for all files*)+$ git add -A                                    (*for all files*)
 </code> </code>
   - Делаем комит репозитория: <code>   - Делаем комит репозитория: <code>
 git commit file1 file2 ... git commit file1 file2 ...
-git commit -A                                             (*for all files*) +git commit -A                                   (*for all files*) 
-</code> На этом этапе фиксируется новое состояние локального репозитория+</code> На этом этапе фиксируется новое состояние локального репозитория. \\ //**Рекомендация.** Не забудьте внести информацию о том, что было сделано. Это сильно помогает в дальнейшей работе.//
   - Отправляем изменения на удаленный сервер: <code>   - Отправляем изменения на удаленный сервер: <code>
 git push git push
 </code> </code>
 +  - Перед следующим сеансом работы, надо все изменения, которые были внесены другими участниками проекта за это время, перенести в локальный репозиторий. Для этого из директории, в которой находится локальный репозиторий, выполняем команду <code> 
 +$ git pull 
 +</code>
  
  
  
ml4gamma/wdocs/git.1744019872.txt.gz · Last modified: by kryukov