Git Flashcards
GitHub
Използвате за добавяне на файл в stage
git add
Дава статус на последните актуализирани файлове
git status
Използването ще отвори редактор за коментиране на статистики и подробности от вашия commit
git commit
Използвайте, за да разгледате вашата история
git log
Разглежда всички създадени branchове
git branch
Създава нов branch за работа
git checkout -b “името-на-бранча”
Отхвърля всички актуализации в работната директория и стационарната област - БЪДЕТЕ ВНИМАТЕЛНИ
git reset —hard
Commits файлове в stage
git commit
При добавен файл с git add в stage, как да ги премахнете от stage?
git reset
Добавя файлове към stage преди изпращане за commit
git add
Създава git repository в директория с всички файлове, когато creates не създава моментна снимка
git init
Връща COMMIT ID към life -Temporarily reset на всички файлове в директория до тяхното състояние по време на конкретен комит
git checkout
СРАВНЯВА ФАЙЛОВЕТЕ между Staging Area и repository
git diff —staged
Без аргументи - СРАВНЯВА ФАЙЛОВЕТЕ между Working Directory и Staging Area
git diff
Получавате разлики между два commits, първо по-старите
git diff
Копира цялата структура и всички версии в локална директория
git clone
Switches to named branch
git checkout
Използва се, за да видите графично на един ред всички branchове
git log –graph –oneline
Merge two branches in a new one
git merge
Сравнява актуализациите на Commit с неговия родител
git show
Изтрива конкретен branch
git branch -d
Manage set of tracked repositories
git remote
Добавете ново repository в GitHub
git remote add
V = Повече информация за remote
git remote -v
Актуализира отдалечените refs using local refs, като същевременно изпраща обекти, необходими за завършване на дадените rfs
git push
Извличане от и интегриране с друго repository или локален branch
git pull
Последователност за актуализиране на файл с друг branch и commit към отдалечено repository
git branch “different-oil” /create new branch
git checkout “different-oil” /access new branch
–UPDATE FILES YOU NEED
git add cake-recipe.txt
git commit
git push origin different-oil
Изтеглете обекти и референции от друго repository
git fetch
Какво е git?
Git е безплатна разпределена система за контрол на версиите с отворен код, предназначена да обработва всичко от малки до много големи проекти със скорост и ефективност.
Какви са ползите от използването на Git?
Всеки разработчик получава свое собствено локално хранилище
Разпределението създава по-надеждна среда
В случай на грешка в централното хранилище всеки може да продължи да върши работата си
Какво е GitLab?
GitLab е услуги за съхраняване на вашето хранилище онлайн. GitLab създава рационализиран софтуерен работен процес, премахва ограниченията на обединена верига от инструменти. GitLab предлага видимост и по-високи нива на ефективност в едно приложение през жизнения цикъл на DevOps.
Кои са глобалните конфигурации, които трябва да зададете, за да използвате git?
Git конфигурации
Използвате командата git config за манипулация на конфигурационни настройки. Задаваме име и имейл адрес:
$ git config –global user.name ““John Doe””
$ git config –global user.email johndoe@example.com
Каква е ролята на глобалните настройки?
Git проверява, е system-wide файла [path]/etc/gitconfig, който съдържа множество настройки валидни за всички потребители и всички хранилища в машината. Ако подадете опцията –system на git config, командата чете и пише точно в този файл.
Git търси файла ~/.gitconfig (или ~/.config/git/config) в потребителските директории, в който се съхраняват настройки специално за конкретния потребител на операционната система. Този е засегнатия файл, когато подавате на командата аргумента –global.
Git проверява за конфигурационни настройки във файл в конкретното текущо хранилище (.git/config). Тези стойности са специфични само за конкретното хранилище и се подават с аргумента –local към git config. Ако не укажете аргумент за обхват на командата, именно това локално ниво се използва по подразбиране.
Всяко от тези “нива” (system, global, local) презаписва стойностите от предишното, така че стойностите в .git/config са с приоритет пред тези в [path]/etc/gitconfig
Какво е git commit? Каква информация съдържа?
Командата ““commit”” се използва за запазване на вашите промени в локалното хранилище.
Трябва изрично да кажете на Git кои промени искате да включите в комит, преди да изпълните командата ““git commit””. Това означава, че файл няма да бъде включен автоматично в следващия комит, само защото е променен. Вместо това трябва да използвате командата ““git add””, за да маркирате желаните промени за включване.
Git commit не се прехвърля автоматично към отдалечения сървър. Използването на командата ““git commit”” запазва само нов обект за комит в локалното Git хранилище. желаните промени за включване. Git commit трябва да се извършва ръчно и изрично (с командите ““git fetch””, ““git pull”” и ““git push””).