Коротка інструкція як заливати на github
Швидкий старт (для нетерплячих)
Створення сховища на гітхабе
.gitignore
Підготовка локального git сховища
Підготувати локальний репозиторій можна двома способами: створити репозиторій з нуля з подальшим перенесенням змін в віддалений репозиторій і зробити клон віддаленого сховища.
Перший спосіб створення локального репозиторія з нуля командою git init.
Створимо проект на локальній машині з таким ім'ям:
перейдемо в цей каталог:
Виконаємо команду git init яка ініціює локальний репозиторій:
Далі можна додавати файли в локальний репозиторій.
Другий спосіб. Зробити на локальній машині клон віддаленого сховища командою git clone:
Після цієї команди у нас з'явиться новий каталог в якому знаходиться копія видаленого сховища, а всі файли які в ньому знаходяться будуть відслідковуватися гітом. Тут дуже важливий момент саме копія всього сховища. а не знімок поточного стану віддаленого сховища. На відміну від звичайного знімка віддаленого сховища, наприклад як в SVN ми, будучи скопіювавши віддалений репозиторій, можемо покопатися в його історії, подивитися всі його редагування, хто і коли вносив зміни, які у нього гілки, тобто у нас на машині повноцінний репозиторій який тепер не залежить від віддаленого сховища з якого був склонірован.
Підготовка локального файлу
Після того як з'явився локальний репозиторій, додамо в нього джава клас. Перейдемо в каталог, який відстежується репозиторієм і створимо який-небудь файл::
TestGitHub.java
Приміщення файлу в репозиторій
Після того як ми створили файл його треба підготувати для фіксації і зафіксувати в репозиторії, тобто закомітіть. Підготувати для фіксації це означає, що його треба проіндексувати командою git add:
Проіндексований файл це ще не означає, що він закомічен, це означає, що він готовий для коммітов в репозиторій, а сам Комміт виконується командою git commit:
Якщо гіт ругнется як показано нижче:
значить перед тим як коммітов зміни треба повідомити Гіту своє ім'я та пошту. Це потрібно зробити так як гіт включає цю інфу в кожну фіксовану версію:
Перенесення змін на віддалений репозиторій
Локальний репозиторій готовий, тепер залишилося перенести його на віддалений. Переноситься репозиторій командою git push. але перш ніж переносити ми повинні з'ясувати зі скількома репозиторіями ми працюємо і вибрати зі списку той, в який ми хочемо перенести наші зміни. Для того, щоб побачити всі видалені репозиторії потрібно виконати команду git remote -v:
Після цього github запросить ім'я користувача та пароль.
Те що ми зараз зробили ми запущено (виклали) наші локальні зміни на віддалений репозиторій у якого айдішнік origin в гілку master.
Додавання віддалених репозиторіїв
Якщо ми створили репозиторій командою git init. то щоб перенести зміни на віддалений репозиторій, нам треба його додати командою git remote add і придумати йому унікальне ім'я. Ось як додається віддалений репозиторій:
Тепер заллємо на нього зміни командою git push: