bitbucket.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 07 Feb 2023 00:39:25 +0200
changeset 2554 c83fb8d3809f
parent 2525 cb9c3e5c2884
permissions -rw-r--r--
Removed unrelated data.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2523
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
===========
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 Bitbucket
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
===========
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
.. contents::
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
   :local:
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
HTTPS access
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
============
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
As you cannot use your account password anymore:
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
https://bitbucket.org/blog/deprecating-atlassian-account-password-for-bitbucket-api-and-git-activity
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
  Deprecating Atlassian account password for Bitbucket API and Git activity.
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
you need to generate an app password in https://bitbucket.org/account/settings/app-passwords/
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
You can embed the password into URL::
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
2524
748dd6b6084c Fixed typos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2523
diff changeset
    20
  git clone https://$USER:$PASS@bitbucket.org/$USER/$REPO.git
2523
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
As Git uses libcurl you can store password in the file ``.netrc``::
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
  machine bitbucket.org login USER password PAZZ
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
and avoid leaking it into shell history, ompare with the previous Git command::
8add39b5cc01 HTTPS access.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
2524
748dd6b6084c Fixed typos.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2523
diff changeset
    28
  git clone https://$USER@bitbucket.org/$USER/$REPO.git
2525
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    29
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    30
Two-step verification
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    31
=====================
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    32
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    33
Bitbucket recommends avoiding HTTPS and set up SSH key to access Git repositories:
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    34
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    35
https://support.atlassian.com/bitbucket-cloud/docs/configure-ssh-and-two-step-verification/
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    36
  Configure SSH and two-step verification.
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    37
cb9c3e5c2884 Two-step verification.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2524
diff changeset
    38