Git是目前最流行的分布式版本控制系统,而GitHub则是基于Git搭建的代码托管平台。对于刚接触编程或者团队协作的新手来说,理清两者的关系并掌握日常操作流程非常关键。本文不讲复杂原理,只聚焦实际开发中高频使用的命令和操作步骤,帮你快速上手。
安装客户端与基础配置
首先需要在电脑上安装Git。Windows用户可以去官网下载安装包,按照提示一路点击下一步即可完成。macOS用户可以直接在终端输入brew install git进行安装,或者通过Xcode命令行工具获取。安装完成后,打开终端或命令行窗口,输入git --version确认安装成功。接下来需要设置全局的用户名和邮箱,这一步非常重要,因为每次提交记录都会绑定这些信息。执行git config --global user.name你的名字和git config --global user.email你的邮箱地址即可。建议填写你在GitHub上注册的真实信息,这样提交历史才能正确关联到你的账户头像。
创建本地仓库与首次提交
进入你的项目文件夹后,右键选择Git Bash Here或者直接cd到该目录,运行git init命令初始化本地仓库。此时文件夹里会多出一个隐藏的.git目录,这就是版本控制的起点。接下来把项目文件加入暂存区,使用git add .命令可以把当前目录下所有新增或修改的文件全部标记为待提交状态。如果只想提交特定文件,把点换成具体文件名即可。暂存完成后执行git commit -m描述内容,将改动保存到本地历史记录中。描述要简洁明了,比如修复登录页面样式或者添加用户数据接口,方便日后回溯。
连接远程仓库与推送代码
本地提交只是第一步,真正的协作需要借助GitHub。先在网页端登录账号,点击右上角加号新建一个仓库,填好项目名称并勾选是否包含readme或gitignore文件。创建成功后会跳转到仓库主页,复制顶部的HTTPS或SSH链接。回到终端,用git remote add origin刚才复制的链接建立本地与远程的连接。随后执行git push -u origin master命令将初始代码推送到云端。第一次推送可能需要输入GitHub的用户名和密码,如果是较新版本系统,推荐使用个人访问令牌替代密码,安全性更高。推送成功后,刷新网页就能看到完整的代码文件。
日常开发与分支管理
在实际项目中,主分支通常保持稳定,新功能会在独立分支上开发。使用git branch新分支名查看或创建分支,然后用git checkout新分支名切换过去。在分支里完成功能开发后,同样遵循add和commit的流程保存进度。如果想把分支代码合并回主分支,先切回master分支,再执行git merge新分支名。合并时如果遇到冲突,编辑器会明确标出冲突区域,手动保留需要的代码后再次提交即可解决。合并干净后记得删除临时分支git branch -d新分支名保持整洁。遇到紧急线上问题可以直接在master上开hotfix分支修复,流程与新功能分支完全一致。
拉取更新与常见问题处理
团队协作时,其他人提交的代码需要同步到本地。使用git pull origin master命令可以抓取最新改动并自动合并。如果本地有未提交的修改,Git会阻止拉取操作,这时需要先stash暂存现场git stash save临时备份,拉取完后再git stash pop恢复环境。偶尔会遇到fetch失败的情况,通常是网络波动或权限问题,检查网络连接并确保拥有对应仓库的读写权限。定期清理本地缓存可以用git gc命令优化存储。掌握以上核心流程,基本就能应对绝大多数日常开发场景。坚持规范命名、频繁提交、及时同步的习惯,代码管理会变得轻松高效。



