edit-article
Home
Up
Delete
Article Name:
Article Description:
] by Don Sagrott, founder @sospep.com - a book about learning git, a software program for Source Code Management(SCM),
Chapter ID/Name:
Status:
Write
Writing
Written
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">BOOK - git started - overview</h1> <h2>[WHAT]</h2> <ol> <li><strong>] git is a software application used for source code management(SCM) software</strong></li> <ol> <li>*] alternatively, some people refer to SCM sw as - version control software(VCS), </li> <li>] managing source code is essentially tracking all of the changes that have been mode to a projects source code from 1 version to the next version</li> <li>] contd <span style="text-decoration: underline;">git overview</span></li> </ol> <li><strong>] githubs book on git - chapter - num - </strong></li> <ol> <li>] some background on version control tools, then move on to</li> <li>] how to get Git running on your system and finally</li> <li>] how to get it set up to start working with. At the end of this chapter you should understand why Git is around, why you should use it and you should be all set up to do so.</li> </ol> <li><strong>] git and github are 2 different things</strong></li> <ol> <li>] github is a company, they offer a remote hosting service for your source code,</li> <li>] they offer a free service for 'open source' projects, w/ $ option to host your private code for a monthly fee</li> <li>] there are other code hosting repositories besides github ,</li> </ol> <li><strong>] git was developed by linus torvalds</strong></li> <ol> <li>]</li> </ol></ol> <h2>[WHAT]</h2> <ol> <li><strong>] git</strong></li> <ol> <li>] an open source version control system,</li> <li>] has become the defacto standard for open source software development and is increasingly being used for enterprise s/w dev</li> <li>] originally developed by <span style="text-decoration: underline;">Linus Torvalds</span> for managing the Linux os project, not developed as a Source Control Management(SCM) app but more as a filesystem</li> <li>]</li> </ol> <li><strong>] <a href="/view/article?id=2571" target="_blank">github</a></strong></li> <ol> <li>] remote source code repository(repo) hosting service, FREE for open source projects, PREMIUM accounts can host a # of private projects, additional FEATURES like git pages(demo html projects) and git gist (code snippets)</li> <li>*] there are <span style="text-decoration: underline;">other code hosting repositories</span>, git does not necessarily have to be used with github </li> </ol> <li><strong>] git bash</strong></li> <ol> <li>] command line scripting environment for working with git projects</li> </ol> <li><strong>] git gui</strong></li> <ol> <li>] native graphical UI for working with git projects, subset of all git commands available in,</li> <li>] (third party) gui clients are also available for working with git projects, choose your poison</li> </ol></ol> <h2>[WHY]</h2> <ol> <li>] git is a very popular, almost to the point of being a defacto standard in the world of open source software development,</li> <li>] git is a free program</li> <li>] git is open source</li> <li>] git has a 'lightweight footprint'</li> <li>] git is fast</li> <li>] github is currently the largest source code repository aka code hosting services, there are others, </li> </ol> <h2>[WHY NOT]</h2> <ol> <li>] <a href="http://mercurial.selenic.com/" target="_blank">mercurial</a> -</li> <li>] <a href="http://subversion.apache.org/" target="_blank">subversion</a> (svn) - Enterprise-class centralized version control for the masses </li> <li>] cvs ?</li> <li>] perforce -</li> <li>] <a href="http://www.visualstudio.com/en-us/products/tfs-overview-vs.aspx" target="_blank">TFS</a> - by msft -</li> </ol> <h2>[WHERE]</h2> <ol> <li><strong>] <a href="http://git-scm.com/">http://git-scm.com/</a> - official site for git</strong></li> <ol> <li>] download the latest maintained build of the software for windows, mac or linux, links to the source code, documentation, community and resources</li> </ol></ol> <h2>[WHEN]</h2> <ol> <li>]</li> </ol> <h2>[EXAMPLE]</h2> <ol> <li>]</li> </ol> <h2>[HOW-TO]</h2> <ol> <li><strong>] <a href="/view/article?id=4574" target="_blank">LIST - commonly used git commands</a></strong></li> <ol> <li>] some examples from the <a href="https://try.github.io/levels/1/challenges/1" target="_blank">interactive git tutorial</a> on github, with a handful of additional commands thrown in</li> </ol></ol> <h2>[REFERENCE]</h2> <ol> <li><strong>] BOOK - <a href="/view/chapters?id=263" target="_blank">git started</a></strong></li> <ol> <li>] # 2459 - <a href="/view/article?id=2459" target="_blank">table of contents</a> - a guide to learning git for noobs</li> </ol> <li><strong>] project#035-learning-git</strong><ol> <li>] # <a href="/view/taskgroups?id=130" target="_blank">plan</a> ] # 4076 <a href="/view/article?id=4076" target="_blank">overview</a></li> <li>] # <a href="/view/taskgroups?id=131" target="_blank">doc</a> ] # <a href="/view/tasks?id=326" target="_blank">review</a> </li> </ol></li> <li><strong>] wikipedia</strong></li> <ol> <li>] <a href="http://en.wikipedia.org/wiki/Git_(software" target="_blank">http://en.wikipedia.org/wiki/Git_(software</a>)</li> </ol> <li><strong>] the git book by github.com</strong></li> <ol> <li>] <a href="http://git-scm.com/book">http://git-scm.com/book</a> - a fairly comprehensive guide to getting started with git, by,</li> <li>] <a href="http://www.git-scm.com/book/en/v2/Getting-Started-About-Version-Control" target="_blank">by of github.com</a> - a complete in depth FREE book on understanding and using git sw</li> <li>] <a href="http://git-scm.com/book/en/Getting-Started-Git-Basics">http://git-scm.com/book/en/Getting-Started-Git-Basics</a></li> </ol> <li><strong>] interactive git tutorial by CodeSchool</strong></li> <ol> <li>] <a href="https://try.github.io/levels/1/challenges/1" target="_blank">https://try.github.io/levels/1/challenges/1</a> - by CodeSchool - walk through learning and using git commands using just your browser, in this step by step guided process.</li> </ol> <li><strong>] install git software</strong></li> <ol> <li>] install git -</li> </ol> <li><strong>] from hn guides to *.*</strong></li> <ol> <li>] <a href="http://rogerdudler.github.com/git-guide/" target="_blank">A simple <em>guide</em> for getting started with git</a> by Roger Dudler</li> <li>] <a href="http://www.garyrobinson.net/2014/10/git-in-two-minutes-for-a-solo-developer.html" target="_blank">http://www.garyrobinson.net/2014/10/git-in-two-minutes-for-a-solo-developer.html</a> </li> <li>] <a href="http://wildlyinaccurate.com/a-hackers-guide-to-git" target="_blank">http://wildlyinaccurate.com/a-hackers-guide-to-git</a><strong></strong></li> </ol> <li><strong>] video tutorial # , yt qry="", r=#, views=, subs= </strong></li> <ol> <li>] <a href="http://www.youtube.com/watch?v=mYjZtU1-u9Y&feature=player_detailpage#t=646" target="_blank">http://www.youtube.com/watch?v=mYjZtU1-u9Y&feature=player_detailpage#t=646</a></li> </ol> <li><strong>] my previous git ovu article IN tech-dev-oftware/developer/version-control</strong></li> <ol> <li>] # 2568 - git-overview -</li> </ol> <li><strong>] VIDEOS</strong></li> <ol> <li>] <a href="https://www.youtube.com/watch?v=o4PFDKIc2fs" target="_blank">? Please. Stop Using Git. - Matthew McCullough</a> - Matthew goes over some reasons for (NOT) using git</li> <li>] <a href="https://www.youtube.com/watch?v=r63f51ce84A" target="_blank">Git Video Tutorial</a> </li> <li>] <a href="https://www.youtube.com/watch?v=4XpnKHJAok8" target="_blank">https://www.youtube.com/watch?v=4XpnKHJAok8</a> - Tech Talk: Linus Torvalds on git [70:00]</li> <li>] <a href="https://www.youtube.com/watch?v=-kVzV6m5_Qg" target="_blank">https://www.youtube.com/watch?v=-kVzV6m5_Qg</a></li> <li>] <a href="https://www.youtube.com/watch?v=o4PFDKIc2fs" target="_blank">https://www.youtube.com/watch?v=o4PFDKIc2fs</a></li> <li>] <a href="https://www.youtube.com/watch?v=U8GBXvdmHT4" target="_blank">https://www.youtube.com/watch?v=U8GBXvdmHT4</a></li> <li>] <a href="https://www.youtube.com/watch?v=WVTWCPoUt8w" target="_blank">https://www.youtube.com/watch?v=WVTWCPoUt8w</a></li> <li>] <a href="https://www.youtube.com/watch?v=ZDR433b0HJY" target="_blank">https://www.youtube.com/watch?v=ZDR433b0HJY</a></li> <li>] <a href="https://www.youtube.com/watch?v=CDeG4S-mJts">https://www.youtube.com/watch?v=CDeG4S-mJts</a> - Hitler uses git[03:22]</li> </ol> <li><strong>] other</strong></li> <ol> <li>] <a href="https://help.github.com/categories/github-pages-basics/" target="_blank">GitHub Pages Basics - User Documentation</a> </li> </ol> <li><strong>] REVIEW video</strong></li> <ol> <li>] <a href="http://www.youtube.com/watch?v=mYjZtU1-u9Y">http://www.youtube.com/watch?v=mYjZtU1-u9Y</a> </li> <li>] overview presentation</li> <li>] git configuration - SET default start directory,</li> <li>]</li> </ol> <li><strong>] environmental var</strong></li> <ol> <li>] %HOMEDRIVE%%HOMEPATH%</li> </ol></ol> <p> </p> <p> </p> <hr /> <p> </p> <p> </p> <p> </p> <p> </p>