[QA] Pair programming Session details shared
jagori samajdar
jagori79 at gmail.com
Thu Jun 19 00:22:30 UTC 2014
*Wednesday,18th June,2014 Pairing Session details with Zeljko*
- *Git Hub's application for Windows(http://windows.github.com
<http://windows.github.com>)- *I was having few issues using Git with
Windows,so Zeljko advised me to install Git Hub's application for
Windows.It's
a graphical front end which helps handle version control tasks like
creating new repositories,synchronizing changes between local and remote
repositories and a lot more.I am still exploring.Although I would still
prefer using command line to do various activities but am planning to use
the GUI at times when am stuck over some command(from the command line).
- Learnt to resolve merge conflicts from the GUI tool.Some interesting
articles, to learn more on this can be found here
https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line
- Learnt the differences between *git stash pop* and *git stash
apply *commands.Apply
just applies the latest stashed change with no effect on the stash list
while pop not only applies the stash change but also deletes the same from
the stash list.
- Learnt more about gems,how they are created .I was bit confused
between the various names mediawiki_selenium,mediawiki-selenium on github
and mediawiki/selenium on gerrit..:) Gem name is picked from .gemspec file
where we not only define the spec name but also things like the
License,version,various run time dependencies etc.
In short, Gems are basically used to distribute various
functionalities which can be re-used by other people in their
applications.Each gem has a name ,version and a platform which
is defined by gemspec file and inside a gem you have the
code,some documentation and a gemspec file.
You can build a gem from gemspec file using *gem build GEMSPEC *
* eg : gem build mediawiki_selenium.gemspec*
To push the gem to gem server (default: http://rubygems.org)
*gem push GEMNAME*
More details can be found here *http://guides.rubygems.org
<http://guides.rubygems.org>*
I hope have covered everything.Thanks Zeljko for the excellent mentorship.
Kind Regards,
Jagori
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wikimedia.org/pipermail/qa/attachments/20140619/0599bf11/attachment.html>
More information about the QA
mailing list