总结:Git是分布式的,不需要中心服务器,每个人电脑上都是一个完整的版本库,可以不联网,个人的修改只需要推送给对方,就可以互相看到对方的修改。
如果你是第一次加入项目,你需要从远程仓库克隆代码到本地:
git clone
为了避免直接在主分支(如 main
或 master
)上工作,通常会创建一个新的分支来进行开发:
git checkout -b
这会创建一个新分支,并切换到该分支。
在新的分支上进行开发,添加、修改或删除文件。完成后,将更改添加到暂存区
git add ...
将暂存区的更改提交到本地仓库:
git commit -m "描述更改的提交信息"
在推送更改之前,确保你的分支与远程仓库保持同步。首先,切换到目标分支(通常是 main
或 master
):
git checkout main
然后,拉取最新的更改:
git pull origin main
接着,切换回你的开发分支并合并这些更改:
git checkout git merge main
在本地合并完成并测试通过后,将你的开发分支推送到远程仓库:
git push origin
在代码托管平台(如 GitHub、GitLab、Bitbucket)上,为你的分支创建一个拉取请求,等待代码审查和合并。描述清楚更改的内容和目的。
团队成员会审查你的代码,可能会有反馈或建议。根据反馈进行修改并推送更新。一旦代码通过审查,将拉取请求合并到主分支。
合并完成后,可以删除本地和远程的开发分支,以保持仓库整洁:
git branch -d git push origin --delete
最后,切换到主分支并拉取最新的更改,确保你的本地仓库与远程仓库保持同步:
git checkout main git pull origin main