认识Git与GitHub的核心区别
很多初学者容易把这两个工具混为一谈。简单来说,Git是安装在本地电脑上的版本控制软件,它负责记录你每一次修改代码的过程,让你可以随时回退到任意历史版本。而GitHub是一个基于网络的代码托管平台,相当于一个云端仓库,用来存放你的Git项目,方便团队成员协作或者对外开源。你可以把Git想象成手机里的相册编辑功能,而GitHub就是网盘,负责把整理好的文件安全地存到网上,随时随地都能访问。
环境安装与基础配置
打开浏览器搜索Git官网,下载对应操作系统的安装包,一路默认点击下一步即可完成安装。安装结束后,打开终端或命令行窗口,输入git version查看版本号,确认安装成功。接下来需要告诉Git你是谁,这对生成提交记录至关重要。在命令行依次运行git config global user.name你的名字和git config global user.email你的邮箱地址。配置完成后,系统会在后台生成隐藏文件,以后换电脑登录账号后重新执行这两条命令就能无缝衔接,确保所有提交记录都准确归属。
初始化仓库与日常提交流程
进入你要管理的文件夹,在终端输入cd切换到该目录。执行git init命令,此时文件夹会多出一个隐藏的.git文件夹,代表本地仓库已经创建成功。当你修改了代码文件后,需要先让Git感知这些变化。使用git add文件名可以把单个文件加入暂存区,或者用git add .把所有改动全部打包。确认无误后,输入git commit -m说明信息完成一次正式提交。这里的说明信息建议写清楚改了什么,比如修复登录页报错或者添加导航栏样式,方便日后查阅和团队协作排查问题。
分支管理避免覆盖他人代码
在实际开发中,直接在主线上修改很容易引发混乱。建议养成使用分支的习惯。执行git branch可以查看所有分支,当前带星号的就是主线。新建一个功能分支只需git branch分支名,然后通过git checkout分支名切换过去。你可以在这个分支上尽情测试新功能,完全不会影响主线的稳定性。等开发完毕准备合入时,先切回主线执行git merge分支名。如果有多个开发者同时改动了同一个文件,合并时可能会提示冲突,这时手动打开文件删除多余的符号标记保存即可,最后再次提交就能顺利解决。
对接GitHub实现云端同步
先在GitHub网页端点击右上角加号创建新项目,填写仓库名称并勾选初始化选项。回到本地终端,输入git remote add origin仓库的SSH链接地址,给远程仓库起个名字叫origin。第一次推送前需要配置SSH密钥,在终端输入ssh-keygen一路回车生成密钥对,然后去GitHub设置里粘贴公钥内容。配置好后执行git push -u origin master将本地代码推送到云端。之后每次修改完只需git push就能同步更新。如果需要拉取他人的最新代码,运行git pull origin master即可保持两端一致。
实用技巧与常见错误规避
遇到不想追踪的大文件或密码类数据,务必在项目根目录创建.gitignore文件,在里面写上文件后缀名或文件夹名称,Git就会自动忽略它们。如果不小心误删了文件又没提交,别慌,直接用git checkout --文件名就能瞬间恢复原状。另外千万不要随意使用强制推送命令,这会导致远程仓库的历史记录被本地覆盖,造成不可逆的数据丢失。平时多配合git status随时查看当前状态,结合图形化界面工具辅助操作,能大幅降低学习门槛。掌握这套基础流后,你就能熟练驾驭任何开源项目或企业级开发了。



