High level overview of the workflow you’ll probably grow to know and love whilst using Git and GitHub

First of all, read this to gain an understanding of the concepts involved in version control:
http://guides.beanstalkapp.com/version-control/intro-to-version-control.html

Having read the above, you should now understand that Git is s distributed VCS (version control system). You should understand that each project you work on is stored in a repository, and that everyone working on a project will have a copy of the repository (Git calls these clones) on their local computer. There is also a copy of the repository on the GitHub website.

When you begin working on a project you’ll usually use the GitHub website to create a git repository and then CLONE that repository onto your computer. Alternatively you can create a repository and then PUSH it up to the GitHub website.

If you begin working on an existing project you’ll simply CLONE the repository onto your local computer.

Either way, you’ll now have a local repository that you can use to work on the project.

Once you have made changes to files, you need to COMMIT them to your local repository. You should commit often, with a message explaining the changes you’ve made. This’ll be useful should you need to revert a change at a later date as you’ll be able to find the commit easier. It also helps others understand the reasons behind the changes you’ve made.

When you are ready for other people working on the project to see your changes you need to copy them back up to GitHub. Git calls this PUSH. So, in other words you need to PUSH your commits to GitHub.

Once you have PUSHed, others can then copy them from GitHub into their own copy of the repository. This is called PULL.

So, what happens if someone PUSHes changes to a file you’re already working on? Well, when you come to PUSH, Git won’t allow you to do so and will ask you to PULL changes from the server so that your files can be merged together. When you next PULL you’ll be prompted to MERGE the two files and then COMMIT the merge result. You’ll then be able to PUSH to GitHub.

Lastly, if you’re likely to be working on the site for an extended period of time (like a couple of days or weeks) and don’t want your changes to be put onto the example.com site, you should still use the COMMIT and PUSH workflow, but you should create a BRANCH first. This means that your code is still being backed up to a secure location and you won’t lose your work should your computer get stolen or blow up or something. It also means the main line of development (called MASTER) remains untouched until you MERGE your BRANCH.

9,788 thoughts on “High level overview of the workflow you’ll probably grow to know and love whilst using Git and GitHub

  1. Jeprouve une loyaute infinie pour Mafia Casino cest un empire ou chaque pari scelle un accord de fortune. Le territoire est un domaine de diversite criminelle proposant des crash pour des chutes de pouvoir. Le suivi protege avec une omerta absolue avec une ruse qui anticipe les traitrises. Le protocole est ourdi pour une fluidite exemplaire occasionnellement des complots promotionnels plus frequents dynamiseraient le territoire. En scellant le pacte Mafia Casino construit un syndicate de divertissement impitoyable pour ceux qui ourdissent leur destin en ligne Par surcroit le portail est une planque visuelle imprenable incite a prolonger lintrigue infinie. casino popular mafia de cuba

  2. пансионат инсульт реабилитация pansionat-tula012.ru пансионат для престарелых людей

  3. оргонит своими руками кулон – Общий поиск кулонов украшений носимых на шее.

  4. собачьи лакомства натуральные лакомства для собак – Поиск лакомств для собак из натуральных ингредиентов без искусственных добавок и консервантов.

  5. натуральные лакомства для собак Лакомства для крупных собак должны быть достаточно большими и прочными чтобы собака не проглотила их целиком и не подавилась. Также важно выбирать лакомства с высоким содержанием белка и другими полезными веществами чтобы поддерживать здоровье и энергию крупной собаки.

  6. купить диплом в черногорске url=http://rudik-diplom2.ru/http://rudik-diplom2.ru//url .

  7. купить диплом в северодвинске купить диплом в северодвинске .

  8. купить диплом с занесением в реестр отзывы купить диплом с занесением в реестр отзывы .

  9. Ich bin komplett hin und weg von SpinBetter Casino es liefert ein Abenteuer voller Energie. Es gibt eine unglaubliche Auswahl an Spielen mit innovativen Slots und fesselnden Designs. Der Kundenservice ist ausgezeichnet bietet klare Losungen. Die Transaktionen sind verlasslich ab und an die Offers konnten gro?zugiger ausfallen. In Kurze SpinBetter Casino garantiert hochsten Spa? fur Krypto-Enthusiasten Zusatzlich die Plattform ist visuell ein Hit fugt Magie hinzu. Ein weiterer Vorteil die Vielfalt an Zahlungsmethoden die das Spielen noch angenehmer machen. spinbettercasino.de

  10. Ich kann nicht genug bekommen von NV Casino es bietet eine Reise voller Spannung. Es gibt eine beeindruckende Auswahl an Optionen mit immersiven Tischspielen. Der Support ist von herausragender Qualitat erreichbar zu jeder Stunde. Die Transaktionen sind zuverlassig trotzdem mehr abwechslungsreiche Boni waren willkommen. Alles in allem NV Casino bietet unvergesslichen Spa? fur Casino-Enthusiasten Au?erdem die Oberflache ist intuitiv und stylish gibt Lust auf mehr. https://playnvcasino.de/

  11. где можно купить диплом медсестры где можно купить диплом медсестры .

  12. платный психиатр на дом psychiatr-moskva007.ru детский психиатр на дом в москве

  13. где купить диплом техникума высокого где купить диплом техникума высокого .

  14. купить проведенный диплом всеми купить проведенный диплом всеми .

  15. вывод из запоя минск vivod-iz-zapoya-minsk012.ru вывод из запоя круглосуточно минск

  16. купить диплом техникума в чебоксарах купить диплом техникума в чебоксарах .

  17. как купить диплом с проведением как купить диплом с проведением .

  18. купить украинский диплом техникума в москве купить украинский диплом техникума в москве .

  19. Всё о металлообработке https://j-metall.ru/ и металлах: технологии оборудование сплавы и производство. Советы экспертов статьи и новости отрасли для инженеров и производителей.

  20. психиатр на дом для пожилого человека psychiatr-moskva008.ru психиатрическое лечение

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>