Собрал и описал основные команды, чтобы при получении issues от Алóиса Альцгéймера было где подсмотреть и ответить git reset HEAD --hard
Тестовый репозиторий, подписывайтесь на наш телеграмм канал по ссылке
для Windows скачать по ссылке http://msysgit.github.io
для RPM > yum install git-core
для DEB > apt-get install git
git config --global user.name JohnnyDoe // Ваше имя
git config --global user.email [email protected] // Ваш Email
git config --global core.autocrlf true
git config --global core.safecrlf false
git config --global core.eol native
git config --global core.autocrlf input
git config --global core.safecrlf false
git config --global core.eol native
cd ./git // открываем каталог "git" в папке пользователя OS
git init ./PROJECTNAME // инициализируем каталог проекта. <PROJECTNAME> - любое имя вашего проекта, может не совпадать с именем удаленного репозитория.
cd ./PROJECTNAME // открываем каталог проекта
git remote add origin https://github.com/johnnyshut/HowToGitHub // создаем ветвь разработки "origin" в удаленном репозитории
git fetch origin // получение изменений и вывод их на экран
git merge origin/master // объединение изменений с локальным проектом
mkdir hello // создадим каталог в локальном репозитории
cd hello // перейдем в созданный каталог "hello"
touch helloWorld.txt // создадим файл "helloWorld.txt"!
git add helloWorld.txt // отмечаем файл для отправки или команда "git add .", чтобы отметить все файлы
git commit -m "First Commit" // помечаем все новые и измененные файлы сообщением (commit)
git push -u origin master // флаги используются только в первый раз, потом используем команду без флагов "git push"
git status // вывод информации об изменениях которые были сделаны
git pull // скачивание репозитория, полностью. Выполняет последовательно fetch и merge, без вывода на экран статусов
git help <команда>
git <команда> --help
man git-<команда>
git clone https://github.com/johnnyshut/HowToGitHub // git скачает удаленный репозиторий в новую папку HowToGitHub и создаст локальный репозиторий
git add .
git commit -m "I changed the my life!"
git push
git reset HEAD --hard // полный откат до предыдущего коммита
git checkout helloWorld.txt // сброс изменений в файле на версию коммита
git checkout v1 // откат до установленного тега, например v1
Рекомендую ознакомиться так же с другими подсказками:
- Настройка gitattributes
- TODO
*P.S. Все команды актуальны для любого сервиса Git Перед работай с Git зарегистрируйся на github.com и создайте репозиторий Инструкция по созданию репозитория по ссылке на официальном сайте.