Git推送代码到远程:几步搞定代码同步

写完代码,总不能一直堆在本地。想把改动分享给团队,或者在不同设备间保持同步,就得靠 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

简洁又直接。

日常开发中,推送不是一次性动作。每天开工前拉最新代码,完工后及时推送,能避免很多协作麻烦。熟练这几条命令,就像每天打卡一样自然。