• This post explains how to Push (put/upload updated code) to Bitbucket and how to Pull (get/download) updated code from bitbucket:
    1. Pull from Bitbucket directly into wordpress
      1. Use plugin at Github project called github-updater.
      2. View the following Youtube Video of how to configure github-updater to download a Plugin from GitHub or BitBucket.
    2. Push to Bitbucket directly from WordPress, I don’t know yet.
  • Geektime: Github, Gitlab, Bitbucket

Table of Content:

1. Start Project from Scratch

    1. Create a Repo at BitBucket:

    1. Create a directory at local drive.
    2. Init Git at selected directory: Inside the directory right click and select “Git Init”.
    3. Add remote Repo to Local Directory: Inside the directory right click and select “Git GUI”.
    4. At Git select from Menu: Remote->Add.
    5. At the dialog, at name enter there a name for root branch and at the location enter there the address of remote repo.
    6. Move files into directory.
    7. Right click the directory and select “Git GUI”.
    8. At Git Gui, in order to commit, click on Stage Changed, then on Sign off, then on commit, then on Push:

2. Download a Repository and start working with it

    1. Right Click and select “Git Gui”.
    2. At Git select “Clone Existing Repository”

3. At Source location paste there the address of the Repo.

4. At Target Directory write there the target directory and click on clone.

5. Git will ask to enter password for Repository. You will have to enter the password 3 times.


External inks:


Very good link to GIT video – how to use



Git Version Control - GIT - SVN
Version Control – GIT – SVN

SubVersion Version Control - GIT - SVN
Version Control – GIT – SVN


Why Git is better than SVN from stack-overflow



Git Tool

TortoiseGit – The coolest Interface to Git Version Control


Google Trends Git VS SVN

Pros, Cons

Git, SVN , Mercurial Pros ,Cons

Getting started



Cloud Storage


Free, unlimited private repositories


Download page



From Wikipedia:

Git (/ɡɪt/[4]) is a widely used version control system for software development.[5] It is a distributed revision control system with an emphasis on speed,[6] data integrity,[7] and support for distributed, non-linear workflows.[8] Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005.

As with most other distributed version control systems, and unlike most client–server systems, every Git working directory is a full-fledged repository with complete history and full version-tracking capabilities, independent of network access or a central server.[9] Like the Linux kernel, Git is free software distributed under the terms of the GNU General Public License version 2.

Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and revision control system distributed asfree software under the Apache License.[1] Software developers use Subversion to maintain current and historical versions of files such assource code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System(CVS).

The free software community has used Subversion widely: for example in projects such as Apache Software Foundation, Free Pascal, FreeBSD,GCC, Mono and SourceForge. Google Developers also provides Subversion hosting for their free software projects. CodePlex offers access to Subversion as well as to other types of clients.

The corporate world has also started to adopt Subversion. A 2007 report by Forrester Research recognized Subversion as the sole leader in the Standalone Software Configuration Management (SCM) category and as a strong performer in the Software Configuration and Change Management (SCCM) category.[2]

Subversion was created by CollabNet Inc. in 2000, and is now a top-level Apache project being built and used by a global community of contributors.

GIT – Getting started

The best way to get into GIT is to experience it with your own hands. You need of course some background for understand how it could be beneficial for your needs.

1. Here is a very good video that demonstrates GIT’s functionality:

2. After you understand the need for source control repo so the other thing that you will need is an account at https://bitbucket.org/.

3. Here are some useful links:
http://git-scm.com/book/en/v2/Getting-Started-Git-BasicsGIT VS SVN
TortoiseGit - The coolest Interface to Git Version Control
Free, unlimited private repositories
Git and Mercurial code management for teams
Google Trends Git VS SVN
Git, SVN , Mercurial Pros ,Cons
Posted in GIT.