[LINUX] init git - fourslickz/notes GitHub Wiki
#!/bin/bash
# Penggunaan: ./init-git.sh <REMOTE_GITHUB_URL>
if [ $# -ne 1 ]; then
echo "Usage: $0 <REMOTE_GITHUB_URL>"
exit 1
fi
REMOTE_URL=$1
# Ekstrak nama repo dari URL, contoh: https://github.com/USERNAME/REPO-NAME.git -> REPO-NAME
REPO_NAME=$(basename -s .git "$REMOTE_URL")
# Buat folder dan masuk ke dalamnya
mkdir -p "$REPO_NAME"
cd "$REPO_NAME" || exit 1
# Buat file README.md
echo "# $REPO_NAME" > README.md
# Inisialisasi Git dan commit awal
git init
git add .
git commit -m "Initial commit"
# Rename branch ke master
git branch -M master
# Tambah remote origin dan push
git remote add origin "$REMOTE_URL"
git push -u origin master
echo "✅ Repository '$REPO_NAME' initialized and pushed to $REMOTE_URL (branch: master)"