going to talk to you today about Git (and I dont mean the English - TopicsExpress



          

going to talk to you today about Git (and I dont mean the English derogatory term That noob is a bloody git!), no Git in this context is a program/service that allows team collobration, version control, and many other big project services that are used by all professional development teams...and many do use Git. Git is installed in each computer that is a contributor to the project, and connects to a git server that serves as host for the project as its shared; but its not necessarily THE host, as each client machine will at different points in development have different versions of the program. This comes into the version control aspect. Often in team projects, theyll be difficulties when multiple people are updating the same file. Git deals with this: when each person finishes a bit theyre working on, they (through git) add the updated file, (git) commit it), then (git) push it up to the server, which at the point git updates the files that have changed as needed. Its more complex than that, but not for the users (and Im not going to get into that here anyway). When a user wants to start/resume his/her work on the project, he/she (git) pulls the project from the server which updates his version to the master version and thus seeing any changes made since last time. Git also has a tree mechanism in it in which different people will have different branches of the project, which then get remerged at key points, but thats beyond the scope of this (and frankly, beyond my understanding :) ). There are two Git server sites that I know of, both being free. Github is by far the most popular one, but repositories there (git term for project) are public, meaning anybody can view your code (but not write to it). BitBucket.org on the other hand provides free private repositories, although limited to 5 collaborators (unlikely in your circumstances anyway). Even as a solo use, Git could prove usefull to you in that your java projects could be stored online (in github or bitbucket) and so you could work on it anywhere you have net connection (provided youre working on your laptop, since the schools machines wont have git installed). Lastly (I hope), git is available for windows, mac, and *nix machines (and is actually better in the latter two). Shepherd teaches NOTHING about this, nor even mentions it (along with Java frameworks, which are used by all professionals too), If you are interested, there is a bit of a learning curve, but to start you off: https://youtube/watch?v=r63f51ce84A PS. Use Githubs publicity to your advantage, browse through all the repositories and see if theres something youre interested in, download (pull) the source and play with it. Good way to learn new tricks or just to see how others do things.
Posted on: Sat, 16 Aug 2014 02:47:43 +0000

Trending Topics



Recently Viewed Topics




© 2015