Git / Github
Clone request
- HTTPS with
PAT
git clone https://username:token@github.com/username/repo.git
You can also use above command, if you entered git username and password instead of PAT the first time git ask you to authenticate, and you keep getting following error:
remote: HTTP Basic: Access denied. The provided password or token is incorrect or your account has 2FA enabled and you must use a personal access token instead of a password
Show remote url
git config --get remote.origin.url
git remote show origin
Remove directory from remote repository after adding them to .gitignore
git rm -r --cached .idea
git commit -m "Removed idea folder from repository"
git push origin main
--cached
tells git that you want to keep your local copies of the files
Bind a project to a remote repository
git init
git add .
git commit -m "Initial commit"
git remote add origin https://github.com/.../....git
git branch -M main
git push -u origin main
Workflow Permission to git denied to github-actions[bot]
Go to Setting
-> Actions
-> General
-> Workflow permissions
-> check Read and write permissions
Delete the most recent commit without destroying the work you've done :
git reset --soft HEAD~1
Delete the most recent commit and remove changes :
git reset --hard HEAD~1
Jump to the latest commit on origin/master and checkout those files
git fetch --all
git branch backup-master
git reset --hard origin/master
Recover commits after git push -f your_branch
git reflog
Choose Head_Number you want recover with
git reset --hard HEAD@{HEAD-NUMBER}
You can see all commits on this head by
git cherry -v branch_name
In the end you should force push git push -f branch_name
GitHub action not working for firs time
/usr/bin/git push origin gh-pages
remote: Permission to menu-caidan/menu-caidan.github.io.git denied to github-actions[bot].
fatal: unable to access 'https://github.com/xxx/xxx.github.io.git/': The requested URL returned error: 403