Git — розподілена система керування версіями.
Визначення віддаленого сервера
Файли, що повинні ігноруватися репозиторієм потрібно записати у файлі .gitignore у папку, що контролюється репозиторієм. Вивести файли, що ігноруються:
подивитися останні 2 commit
Для тих хто працює в командному рядку корисно буде встановити kdiff3 – засіб для злиття версій файлів, також замінити редактор по замовчуванню на notepad++ чи інший більш зручний. Відповідні налаштування можна зробити з командного рядка, або ж напряму у файлі .gitconfig набрати:
Базові команди
Створення репозиторія на локальному комп’ютері:$git initПодивитись поточний стан
$git statusДодати (підготувати) в репозиторій усі файли
$git add .Додати окремий файл
$git add index.htmlОстаточно передати в репозиторій підготовлені файли із коментарем до того що додається:
$git commit –m "Коментар"Переглянути різницю між тим, що в репозиторію і файлами на диску:
$git diffЗабрати з git лишнє
$git rm –- cached LICENSE.PHPвідкат
$git checkout --license.php
Робота з гілками
створення нової гілки$git branch new_styleпереключитися на нову гілку
$git checkout new_styleподивитись гілки і яка поточна
$git branchЗлиття гілок
$git merge new_style
Робота з віддаленим сервером (GitHub)
Визначення віддаленого сервера
$git remote add origin https://github.com/user/site.gitЗапис на сервер з іменем origin основної гілки (master)
$git push –u origin masterЗмінити сервер origin
$git remote set-url origin https://some_addressклонування вмісту репозиторію на локальний комп’ютер
$git clone https://github.com/user/site.gitПодивитися віддалені репозиторії
$git remoteБільш детальна інформація про репозиторії
git remote -vПодивитися гілки на віддаленому репозиторії
$git branch –rМожна також стягнути з сервера нові зміни та злити:
$git fetch $git merge origin/masterДва вищенаведені рядки можна замінити так(не рекомендується):
$git pull
Конфігурування
встановлення імені користувача$git config --global user.name "volodymyr"прописування пошти
$git config --global user.email my@gmail.comвивести список параметрів
$git config --listУ віндовз параметри зберігаються в основній папці поточного користувачача під іменем .gitconfig
Файли, що повинні ігноруватися репозиторієм потрібно записати у файлі .gitignore у папку, що контролюється репозиторієм. Вивести файли, що ігноруються:
$git status --untracked-files
Логи змін
Подивитися лог$git logвивід логів доволі гнучки і може мати багато параметрів, подивитись довідку по log
$git help logподивитись commit за останні два тижні:
$git log --since=2.weeks
подивитися останні 2 commit
$git log -p -2
Додаткові інструменти для зручної роботи
Для особливо ледачих Git має засоби для графічної роботи. Інтегровані середовища розробки програмного забезпечення можуть напряму працювати із Git.Для тих хто працює в командному рядку корисно буде встановити kdiff3 – засіб для злиття версій файлів, також замінити редактор по замовчуванню на notepad++ чи інший більш зручний. Відповідні налаштування можна зробити з командного рядка, або ж напряму у файлі .gitconfig набрати:
[core] editor = 'C:\\Program Files\\Notepad++\\notepad++.exe' -multiInst -notabbar -nosession -noPlugin [merge] tool = kdiff3 [mergetool "kdiff3"] cmd = 'D:\\Program Files\\KDiff3\\kdiff3.exe' $BASE $LOCAL $REMOTE -o $MERGED
Немає коментарів:
Дописати коментар