Як користуватися Git?


119

Я студент-інженер, який більшу частину свого вільного часу проводить за переглядом телевізора, а не за кодуванням. Тож я маю нульовий досвід роботи з будь-якою системою контролю версій. Наскільки я розумію, вони полегшують розподіл проектів.

Я переглянув Blueprint CSS Framework , сподобався і завантажив їх зі сторінки проекту Git. Тепер я знаю, що Git робить набагато більше, ніж надає посилання на їх веб-сайті. Тож мої запитання такі:

  • Як правильно використовувати Git, щоб оновити завантаження програми Blueprint? Скажіть, що є нова версія, що мені робити?
  • Чи можу я оновлювати всі завантаження Git одночасно? Скажіть, у мене на комп'ютері завантажені Blueprint та інші проекти, як я можу їх ефективно оновлювати?

Я заглянув у посібник Git, але це переважно для людей, які мають набагато більше досвіду, ніж я.

Дякую за допомогу :)


1
Я не думаю, що частина плану css є актуальною. Ви просто не можете вивчити git з посібника. Це добре, і є багато навчальних посібників для початківців.
justinhj

14
progit.org - Електронна книга "THE" для GIT
Trick

4
Я знайшов це питання в пошуку Google, і це допомагає мені знайти те, що я шукав. Дякую!

2
хаха, схоже, хтось злобно спростував усі відповіді, окрім двох. Включаючи ОП.
rlemon

8
+1 за перегляд телебачення, як звичайна людина
zigo

Відповіді:


114

Погляньте на git для дизайнерів для чудової статті на одній сторінці / вступу до цієї теми на високому рівні. (Це посилання розірвано: Ось посилання на інший Git для дизайнерів )

Я б почав з http://git-scm.com/documentation , є документи та чудові відео-презентації для користувачів, які не розробляють програмне забезпечення / cs. Гіт для початківців має деякі основні речі.


26
коли ви подзвоните, ви можете залишити кілька записок про причину, або просто дати кращу відповідь ...
stefanB

4
Схоже, посилання Git для початківців мертва.
Джон Кроуелл

дякую @HeadofCatering Я замінив іншим корисним посиланням
stefanB

3
Посилання все ще мертва, як і git для дизайнерів
bsd

@stefanB Я сподіваюся, що це нормально просто відредагувати відповідь (додав альтернативну мертву посилання). Якщо ні, то дайте мені знати. (Я вважав, що простіше просто попросити ВАС, ніж знайти правило щодо цього)
Clay Nichols

26

Мені дуже подобається книга O'Reilly "Контроль версій з Git". Я читав його на обкладинці до обкладинки, і зараз мені дуже подобаються розширені теми git.


6
Тепер, чому б на землі ця відповідь отримала оцінку -1? Ви, хлопці, відлякуєте відвертих відповідей.

20

git clone your-url local-dir

перевірити вихідний код;

git pull

оновити вихідний код у local-dir;


7

Ви можете почати зі вступу до контролю версій . Цей посібник характерний для підривної роботи, але основні концепції можуть застосовуватися до більшості систем управління версіями. Отримавши основи, ви можете заглибитись у посібник із git.


6

Я думаю, що gitready - це чудова відправна точка. Зараз я використовую git для проекту, і на цьому веб-сайті в значній мірі дістається м'яч.


4

Щоб відповісти на ваші запитання безпосередньо, а не вказувати на документацію:

1) Для того, щоб бути в курсі оновлень, зробіть git pull, і це знищить останні зміни в сховищі, на гілці, яку ви зараз використовуєте (яка, як правило, головна)

2) Я не думаю, що є щось (широко доступне), що зробить це для вас. Щоб оновити їх, дотримуйтесь 1) для всіх проектів.


2

Використання Git для контролю версій

Код візуальної студії має інтегровану підтримку Git.

  • Кроки до використання git.

Встановити Git: https://git-scm.com/downloads

1) Ініціалізуйте ваше сховище

Перейдіть до каталогу, де ви хочете ініціалізувати Git

Використовуйте команду git init Це створить порожнє сховище .git

2) Поетапно зміни

Постановка - це процес створення Git для відстеження наших недавно доданих файлів. Наприклад, додайте файл і введіть статус git. Ви знайдете статус цього файлу без відстеження. Тож для етапу змін використовуйте ім'я файлу git add . Якщо зараз введіть статус git, ви знайдете, що новий файл доданий для відстеження.

Ви також можете знеструмлювати файли. Використовуйте скидання git

3) Здійснити зміни

Здійснення фіксації - це процес запису змін до сховища. Щоб здійснити зміни статей, вам потрібно додати коментар, який пояснює зміни, які ви внесли після попереднього вчинення.

Використовуйте рядок повідомлення git commit -m

Ми також можемо зробити декілька файлів одного типу за допомогою команди git add '* .txt' . Ця команда буде виконувати всі файли з розширенням txt.

4) Слідкуйте за змінами

Метою використання управління версіями є збереження всіх версій кожного файлу нашого проекту, порівняння поточної версії з останньою фіксацією та збереження журналу всіх змін.

Використовуйте журнал git, щоб переглянути журнал усіх змін.

Інтегрована підтримка git коду Visual Studio допомагає нам порівнювати код, двічі клацнувши на файлі АБО Використовуйте git diff HEAD

Ви також можете скасувати зміни файлу на останньому фіксації. Використовуйте git checkout - ім'я_файлу

5) Створення віддалених сховищ

До цього часу ми створили локальне сховище. Але для того, щоб підштовхнути його до віддаленого сервера. Нам потрібно додати віддалений сховище на сервері.

Використовуйте git remote add source server_git_url

Потім натисніть на серверне сховище

Використовуйте майстер походження git push -u

Припустимо, минуло деякий час. Ми запросили до нашого проекту інших людей, які підняли наші зміни, зробили власні зобов'язання та підштовхнули їх.

Отже, щоб отримати зміни від членів нашої команди, нам потрібно витягнути сховище.

Використовуйте майстер походження git pull origin

6) Створення гілок

Давайте подумаємо, що ви працюєте над функцією або помилкою. Краще ви можете створити копію коду (Відділення) і зробити окремі зобов’язання. Коли ви це зробите, з’єднайте цю гілку назад до їх головної гілки.

Використовуйте ім'я гілки гілки git

Тепер у вас є дві локальні гілки, тобто master та XXX (нова гілка). Ви можете перемикати гілки за допомогою git checkout master АБО git checkout new_branch_name

Здійснення змін гілки за допомогою повідомлення git commit -m

Переключитися назад до майстра, використовуючи майстер перевірки git

Тепер нам потрібно об'єднати зміни з нової гілки в наш головний Використовувати git merge branch_name

Добре! Ви просто виконали свою помилку або розробку та об’єднання функцій. Тепер вам більше не потрібна нова філія. Тому видаліть його за допомогою гілки git -d гілка_назва

Тепер ми на останньому кроці, щоб перенести все до віддаленого сховища за допомогою git push

Сподіваюся, що це вам допоможе



0

Якщо ви хочете оновити кілька сховищ git в одній команді - я пропоную вам трохи прочитати репо .

Щодо оновлення сховища, ви можете це зробити:

git fetch
git rebase origin/master

АБО

git pull --rebase

Для отримання додаткової інформації про використання GIT ви можете ознайомитися з моїм посібником для початківців GIT


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.