3. Contents
1. Why host Codes online ?
2. Need of Online Collaborative Tool
3. Definition of BitBucket
4. Technical Terms
5. Steps to Create Local clones of fork
6. Benefits of BitBucket
5. ● Any programmer worth their salt knows
that source control is crucial.
● The most obvious perk is allowing you to
securely store your code in a safe place.
It doesn't stop there.
● Having good source control makes it
easier to experiment with new features
without worrying about irreparably
damaging your program.
● Source control is something we all
should do.
Google
Code
Code
Plex
BitBucket
Github
7. ● Track your change sets, monitor your source
code edits, and drill through to your source
files.
● It's worth having a backup.
● The quicker you make your code publicly
available, the quicker you can gain feedback
and people to help you.
● Getting feedback of users and interested
developers who might want to join your
team, provide helpful idea and move this
project forward.
9. ● Bitbucket is a hosting service for projects that
use either the Mercurial or Git revision control
systems.
● Bitbucket offers free source code hosting for Git
and Mercurial projects as well as project wikis
and issue tracking.
● Host your code online in as many public and
private repositories as you want.
● Free five-user tier accounts! Manage your
projects with confidence with built- in issue
trackers, wikis, code comments, and pull
requests.
● Bitbucket is written in Python using the Django
web framework.
● It is similar to GitHub, which primarily uses Git.
12. Repository
● It refers to a storage location,
often for safety or preservation.
● A repository contains all of the
project files (including
documentation), and stores
each file's revision history.
repositories can have multiple
collaborators and can be either
public or private.
13. Fork
● A fork is a personal copy of
another user's repository that lives
on your account. Forks allow you to
freely make changes to a project
without affecting the original.
● Forks remain attached to the
original, allowing you to submit a
pull request to the original's author
to update with your changes.
14. Clone
● A clone is a copy of a repository
that lives on your computer
instead of on a website's server
somewhere, or the act of making
that copy.
● With your clone you can edit the
files in your preferred editor and
use Git to keep track of your
changes without having to be
online.
15. Git
● Git is an open source
program for tracking
changes in text files.
16. Push
● Pushing refers to sending your
committed changes to a remote
repository such as Bitbucket.
● For instance, if you change
something locally, you'd want to then
push those changes so that others
may access them.
17. Pull
● Pull refers to when you are fetching in
changes and merging them.
● For instance, if someone has edited
the remote file you're both working
on, you'll want to pull in those
changes to your local copy so that
it's up to date.
18. Commit
● A commit, or "revision", is an individual
change to a file (or set of files). It's like
when you save a file, except with Git,
every time you save it creates a unique
ID (a.k.a. the "SHA" or "hash") that allows
you to keep record of what changes were
made when and by who.
● Commits usually contain a commit
message which is a brief description of
what changes were made.
19. Fetch
● Fetching refers to getting the latest
changes from an online repository (like
BitBucket) without merging them in.
● Once these changes are fetched you
can compare them to your local
branches (the code residing on our
local machine)
21. How to Create Repository
1. Log into Bitbucket Cloud under your individual
account.
2. Click Repositories > Create repository or the Create
new repository link.
3. Choose a repository Owner.
This only appears if you are creating under an
account with membership in one or more teams.
1. Enter a Name and Description for your repository.
2. Tick Private if you want to hide your repository from
the general public, so that only selected people can
see it.
3. Select the Repository type.
4. Click Create repository.
22. How to Create Repository
1. Log into Bitbucket Cloud under your individual
account.
2. Click Repositories > Create repository or the Create
new repository link.
3. Choose a repository Owner.
This only appears if you are creating under an
account with membership in one or more teams.
1. Enter a Name and Description for your repository.
2. Tick Private if you want to hide your repository from
the general public, so that only selected people can
see it.
3. Select the Repository type.
4. Click Create repository.
23. How to Clone Repository
1. Navigate to the repository in Bitbucket.
2. Click the Clone button.
3. Copy the clone command (either the SSH format or the
HTTPS).
If you are using the SSH protocol, ensure your public key
is in Bitbucket and loaded on the local system to which
you are cloning.
1. Launch a terminal window.
2. Change to the local directory where you want to clone
your repository.
1. Paste the command you copied from Bitbucket, for
Example:
$ git clone:ssh://git@bitbucket.example.com:7999/repo.git
24. How to Create Repository
1. Log into Bitbucket Cloud under your individual
account.
2. Click Repositories > Create repository or the Create
new repository link.
3. Choose a repository Owner.
This only appears if you are creating under an
account with membership in one or more teams.
1. Enter a Name and Description for your repository.
2. Tick Private if you want to hide your repository from
the general public, so that only selected people can
see it.
3. Select the Repository type.
4. Click Create repository.
26. How to Local Clone Of your Fork
1. On Bitbucket, navigate to your fork of your repository.
2. In the right sidebar of your fork's repository page, copy
the clone URL for your fork.
3. Open git Terminal
4. Type git clone and then paste the URL you copied in
Step 2. It will look like this, with your Bitbucket username:
$ git clone https://github.com/YOUR-USERNAME/your-repo
1. Press Enter. Your local clone will be created
27. How to Create Repository
1. Log into Bitbucket Cloud under your individual
account.
2. Click Repositories > Create repository or the Create
new repository link.
3. Choose a repository Owner.
This only appears if you are creating under an
account with membership in one or more teams.
1. Enter a Name and Description for your repository.
2. Tick Private if you want to hide your repository from
the general public, so that only selected people can
see it.
3. Select the Repository type.
4. Click Create repository.
29. Benefits of BitBucket
It's worth having a
backup
Avoid parallel code
conflicts and
overwriting of each
others' work.
Git has proven to be
effective for projects with
hundreds and even
thousands of active
contributors.
Bitbucket also offers
unlimited private
repositories to teachers
and students for free –
which is a hard price to
say no to.