#!/usr/bin/env bash
set -euo pipefail
echo "=== Bitbucket Git Setup ==="
if ! command -v git >/dev/null 2>&1; then
echo "Error: Git installed nahi hai. Pehle Git install karein."
exit 1
fi
read -r -p "Git display name: " GIT_NAME
read -r -p "Git email: " GIT_EMAIL
if [[ -z "$GIT_NAME" || -z "$GIT_EMAIL" ]]; then
echo "Name aur email required hain."
exit 1
fi
git config --global user.name "$GIT_NAME"
git config --global user.email "$GIT_EMAIL"
KEY="$HOME/.ssh/id_ed25519_bitbucket"
mkdir -p "$HOME/.ssh"
chmod 700 "$HOME/.ssh"
if [[ ! -f "$KEY" ]]; then
ssh-keygen -t ed25519 -C "$GIT_EMAIL" -f "$KEY"
else
echo "Existing Bitbucket SSH key mili; reuse kar rahe hain."
fi
chmod 600 "$KEY"
chmod 644 "$KEY.pub"
cat <<'EOF'
Setup ka pehla step complete!
Neeche di gayi PUBLIC key ko Bitbucket mein add karein.
Private key ko kabhi share mat karein.
EOF
cat "$KEY.pub"
echo
echo "Next steps:"
echo "1. Bitbucket > Personal settings > SSH keys"
echo "2. Add key par click karke upar wali public key paste karein"
echo "3. Terminal mein test karein:"
echo " ssh -T git@bitbucket.org"
echo
echo "Git identity:"
git config --global --get user.name
git config --global --get user.email
Go to SSH Key Configuration and paste public key
ssh -T git@bitbucket.org
git remote add origin git@bitbucket.org:username/repo.git
git push origin main
Top comments (0)