Setup

git config --global user.name "eggoez"
git config --global user.email "@gmail.com

New

mkdir /path/to/your/project
cd /path/to/your/project
git init
git remote add origin https://*.git

New Files

echo "Baguz Ach" >> contributors.txt
git add contributors.txt
git commit -m 'Initial commit with contributors'
git push -u origin master

Existing

cd /path/to/my/repo
git remote add origin https://*.git
git push -u origin --all # pushes up the repo and its refs for the first time
git push -u origin --tags # pushes up any tags

Normal

git init
git add *
git commit -m "what the commit"
git remote add origin http://*.git
git pull origin master
git push origin master

Change

git remote set-url origin git://new.url.here

Ganti Author

git clone --bare http://.git
cd repo.git
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="[email protected]"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="[email protected]"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
'
--tag-name-filter cat -- --branches --tags
git remote add origin https://username:[email protected]/.git
git push --force --tags origin 'refs/heads/*'