Ще один спосіб робити форк Git-репозиторіїв

Недавно писав як робити самостійно форк/fork (копіювати) гіт-репозиторії, щоб копіювати зміни з головного репозиторію, в той же момент працювати над своїм.

Ще можна використати таку процедуру:

  • створюємо новий репозиторії на своєму гіт-сервері (в моєму випадку це https://framagit.org

  • клонуємо (git clone) головний (upstream) репозиторій локально на комп'ютер

    git clone https://remote/repo/path.git

  • заходимо в клонований репозиторій й перейменовуємо віддалену гілку origin на upstream:

    cd repo
    git remote rename origin upstream
    
  • додаємо свій віддалений репозиторій як origin

    git remote add origin git@path/to/own/remote.git

  • оновлюємо головний репозиторій (upstream) та відправляємо файли на свій (origin)

    git pull upstream master
    git push -u origin master
    

Далі робимо свою гілку, напр. my (git checkout -b my) і працюємо з проектом на її основі.


Тут знайдеш інструкцію як додати доступ до свого віддаленого репозиторію за допомогою SSH та ssh-ключа щоб не вводити логін і пароль кожного разу як робиш git push -u origin my (або щось на зразок)