//通过ssh
git config --global --unset user.name "name"
git config --global --unset user.email "email"
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "email"
ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
touch ~/.ssh/config
//复制ssh到github
ssh -T git@github.com
git init
git remote add origin git@github.com:name/repositories.git
git add dir
git config --global user.email "email"
git commit -m "dir"
git push -u origin master//可以改成main等等branches
//出错常见
git remote rm origin
git pull origin master
git remote -v
git pull --rebase origin master
接着是删除已上传的文件夹或文件
步骤1 | git rm -rf dir |
步骤2 | git add -A |
步骤3 | git commit -m "delete dir" |
步骤4 | git push -u origin master |
如果把默认的main修改成为master
git branch -m main master
git fetch origin
git branch -u origin/master master
git remote set-head origin -a
//根据提示