0*. Настройка глобальной информации об авторе коммитов.
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
0. Создать новый пустой репозиторий в GitHub.
1. Открыть командную строку cmd.
2. Перейти в папку с проектом.
cd C:\work\project
3. Выключить проверку SSL
git config --global http.sslVerify false
4. Инициализировать репозиторий Git
git init
4*. Или вместо инициализации склонировать в папку теущий проект из GitHub
git clone https://github.com/ovsyannikov/http-proxy-server.git
5. Создать в папке с проектом файлы и добавить их в Git для коммита
git add .
или
git add filename.txt
6. Закоммитить добавленные файлы в локальный Git
git commit -m "Commit message"
7*. Добавить ссылку на внеший репозиторий проекта в GitHub, если он не был склонирован, а был создан командой git init
git remote add origin https://github.com/ovsyannikov/http-proxy-server.git
8. Проверить, что внеший репозиторий проекта в GitHub существует и к нему есть доступ
git remote -v
9. Протолкнуть коммит из локального репозитория Git в GitHub
git push origin master
10. Выкачать изменения из последнего коммита в GitHub в локальную папку
git pull
11. Удалить файл
git rm filename.txt
и далее закоммитить изменения.
Основные команды Git:
git help - показать подсказку по командам Git
Начало работы с Git
clone - склонировать удаленный репозиторий в текущую директорию
init - создать пустой репозиторий в текущей директории
Работа с файлами
add - добавить файл для коммита (add . - добавить все файлы)
rm - удалить файл из коммита
mv - переместить или переименовать файл или папку (git mv file_from file_to)
reset - сбросить текущую ревизию до конкретного состояния
Просмотр истории изменений
status - показать текущий статус коммита
log - показать логи коммитов
show - показать различные типы объектов
bisect - используя бинарный поиск найти коммит, в котором содержится баг
grep - вывести линии, содержащие конкретный паттерн
Работа с коммитами
commit - сделать коммит в репозиторй Git
branch - сделать коммит с ответвлением или удалить ответвление
checkout - сделать переключение между ветками коммитов
diff - показать разнличия между текущим коммитом и другим коммитом в Git
merge - влить содержимое из одного коммита в другой коммит
rebase - переформировать коммит
tag - моздпть или удалить метку - тэг для коммита
Проталкивание и вытягивание коммитов
push - протолкнуть коммит в репозиторий Git
pull - вытянуть и переключиться на коммит из репозитория Git
fetch - скачать сведения о последних коммитах из репозитория Git
пятница, 30 сентября 2016 г.
среда, 27 января 2016 г.
Как сделать Force Push в TortoiseHg
In TortoiseHG, you can disable the setting as follows:
- Go to the "Synchronize" screen via the menu View -> Synchronize or by clicking this button in the toolbar:

- Click the "Options" button under the list of commits:

- In the options window, there's a checkbox for the "force push" setting:

By the way, when force is enabled, you should already see this below the "Options" button in step two:


После этого делаем обычный Push, который протолкнет файлы в хранилище.
Подписаться на:
Комментарии (Atom)