远程仓库代码强制更新并覆盖至本地
git fetch
git reset --hard origin/main
上传本地代码
1. 初始化本地仓库(如果尚未初始化)
git init
2. 添加远程仓库
确保你知道远程仓库的URL。然后,将远程仓库添加到你的本地仓库配置中。运行:
git remote add origin <远程仓库URL>
例如,如果你的远程仓库URL是https://github.com/yourusername/yourrepository.git,则命令为:
git remote add origin https://github.com/yourusername/yourrepository.git
3. 检查远程仓库配置(可选)
为了确认远程仓库已正确添加,你可以查看远程仓库的配置:
git remote -v
4. 添加并提交你的更改
在上传代码之前,确保你的更改已经被提交到本地仓库。首先,添加所有更改到暂存区:
git add .
或者,如果你只想添加特定文件,可以使用:
git add <文件名>
然后,提交这些更改:
git commit -m "提交信息"
5. 推送到远程仓库
最后,将你的本地提交推送到远程仓库:
git push -u origin main
或者,如果你使用的是其他分支(比如master或develop),请将main替换为相应的分支名:
git push -u origin <分支名>
例如,如果你想要推送到master分支,使用:
git push -u origin master
注意事项:
如果你之前从未推送过任何内容到该分支,第一次推送时需要使用-u参数来设置上游(upstream)分支。之后的推送可以省略-u。
如果远程分支不存在或者你有权限问题,你可能需要先创建一个分支或者检查你的认证信息。
如果在推送时遇到权限问题,确保你的远程仓库URL是正确的,并且你有足够的权限。如果是通过SSH连接,确保你的SSH密钥已正确添加到你的账户。如果是通过HTTPS,确保你有正确的用户名和密码或者使用了个人访问令牌(PAT)。
以上步骤应该可以帮助你成功地将本地代码上传到远程Git仓库。
生成秘钥
ssh-keygen -t rsa -b 4096