git init # инициализировать репозиторий в папке тестового проекта
git remote add origin <URL> # указать адрес вышестоящего репозитория
git fetch # скачать вышестоящий репозиторий
git reset origin/master # установить указатель на ветку master
# существующие локальные файлы в рабочем каталоге измениться не должны
git branch --set-upstream-to=origin/master master
# связать master с origin/master
git fetch origin
-- ошибок не выводит, но и результата никакого не даёт
fatal: 'origin/master' does not appear to be a git repository
git init
# добавить в .gitirnore /config/db.php
git add . # загнать остальные файлы под отслеживание
git commit
git remote add origin https://github.com/..........
# на рабочем компьютере удалить db.php из репозитория
# и никогда больше добавлять такие вещи в репо
git pull origin master # влить изменения с компа
# на этом этапе скорее всего вылезут конфликты
# сможете их разрешить прямо на сервере?
git reset --soft github/master
git commit -с
git push github -all
# create a repository interactively
gh repo create
# create a new remote repository and clone it locally
gh repo create my-project --public --clone
# create a remote repository from the current directory
gh repo create my-project --private --source=. --remote=upstream
# create a repository under your account using the current directory name
$ glab repo create
# create a repository under a group using the current directory name
$ glab repo create --group glab-cli
# create a repository with a specific name
$ glab repo create my-project
# create a repository for a group
$ glab repo create glab-cli/my-project
Грубо говоря на компе [папка1], а в репе лежит [папка1, папка2]
git reset --hard HEAD^
git push --force
A - B - C - - - - J [master]
\
D - E - F - G [branch-A]
\
H - - I [branch-B]
diff -u <(git rev-list --first-parent child_branch) <(git rev-list --first-parent parent_branch) | sed -ne 's/^ //p' | head -1
git config --global user.name "Имя Фамилия"
git config --global user.email user@mail.com
git config --list --show-origin
# Если хочешь внести изменения во внешний репозиторий, то просто клонируй его к себе
git clone https://github.com/github-name/test.git
# Войди в рабочий каталог
cd test
# Переключись в нужную ветку
git switch additional
# Измени файл и закоммить его
git add "index.html"
git commit -m "add new sections"
# Отправь на GitHub
git push
git clone старый_репо #скачать код
git reset $(git commit-tree HEAD^{tree} -m "Init") # очистить историю
git remote set-url origin новый_репо # подготовиться к отправке в новый внешний репо
git push -u origin main # отправить текущую ветку и связать ветки
git update-index --assume-unchanged <file>
heroku create
создаёт пустой репозиторий на хостинге Heroku и добавляет ссылку на него в локальный репозиторий. Но локального репозитория на тот момент ещё не было! В итоге remote с именем heroku теперь отсутствует и команда push не знает, куда отправлять бота.git remote add heroku https://git.heroku.com/cryptic-cliffs-15444.git
git push -u heroku main