#!/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 