写完代码,总不能一直堆在本地。想把改动分享给团队,或者在不同设备间保持同步,就得靠 Git 推送到远程仓库。这一步看似简单,但不少人卡在权限、分支或提示错误上。
先确认状态
动手前,看看当前工作区啥情况:
git status
如果提示有未提交的更改,先加进去并提交:
git add .
git commit -m "完成用户登录逻辑"
关联远程仓库
第一次推送到某个远程地址,得先关联。比如你在 GitHub 上新建了个项目,它会给你一个 HTTPS 或 SSH 地址:
git remote add origin https://github.com/yourname/project.git
之后再推送就不用重复这步了。
开始推送
最常用的命令是:
git push origin main
意思是把本地 main 分支推送到叫 origin 的远程仓库。如果你用的是旧项目,主分支可能是 master,那就改成:
git push origin master
遇到冲突怎么办
有时候别人已经改了同一文件,直接推会被拒。这时候别慌,先拉取最新代码合并:
git pull origin main
解决完代码冲突,保存,提交,再推一次就行。
SSH 认证更省事
每次推都要输账号密码太烦人。配好 SSH 密钥后,就能无感推送。生成密钥后,把公钥加到 GitHub 或 GitLab 账户里,以后走 SSH 地址(如 git@github.com:yourname/project.git)就不用登录了。
换分支怎么推
你在本地建了个新分支用来开发新功能:
git checkout -b feature/user-profile
推送到远程时,要明确指定分支名:
git push origin feature/user-profile
这样远程也会创建同名分支,方便团队协作评审。
删远程分支也靠 push
功能上线后,临时分支可以清理。删远程分支其实也是用 push:
git push origin --delete feature/user-profile
简洁又直接。
日常开发中,推送不是一次性动作。每天开工前拉最新代码,完工后及时推送,能避免很多协作麻烦。熟练这几条命令,就像每天打卡一样自然。