一、本地项目上传到github上1. 下载好git bash这里自己找教程下载2. 在 github上创建好项目建议一个软件项目建立一个仓库方便版本管理。1登录你的github,在github右上角点击号再点New repository新建仓库(2)输入项目名称随便取什么名字。3点击create创建成功。4复制code里面的仓库地址后面有用3. 用管理员身份打开git bash4. cd到你要上传的项目文件夹。5. 再git initgit init是 Git 最基础的命令之一本质是在当前文件夹中初始化一个空的 Git 仓库可以把它理解成 “给你的项目开通 Git 版本管理功能”。具体作用创建.git隐藏目录这是 Git 仓库的核心包含版本库的所有元数据不要手动修改这个文件夹里的内容初始化默认分支新版 Git2.28默认分支是main老版本是master你截图里是master属于老版本逻辑让当前目录具备 Git 版本管理能力只有执行git init后后续的git add、git commit、git push等命令才会生效。6. git add .注意add后面有个点 . 而且 . 前面 要加一个空格it add .是 Git 中将文件添加到暂存区的核心命令你可以把它理解成 “告诉 Git我要把这些文件的修改加入到下一次提交的清单里”。作用就是把当前项目里所有有变化的文件新增、修改、删除都加入暂存区。7.git commit -m 我的项目名git commit -m 我的项目名是 Git 中将暂存区的文件正式提交到版本库的核心命令你可以把它理解成 “给当前暂存区的所有修改打一个‘版本快照’并附上说明文字”。git commit -m 说明是将暂存区的修改正式提交到本地版本库生成唯一的版本记录-m必须跟提交说明说明要清晰描述本次修改的内容而非仅写项目名这是 Git 版本管理的核心步骤只有执行commit修改才会被永久保存到本地仓库。8. git remote add origin https://自己仓库地址git remote add origin https://自己仓库地址是给你的本地项目绑定远程 GitHub 仓库的命令 —— 相当于告诉 Git“这个本地项目的‘网上老家’是 GitHub 上的这个仓库以后推送 / 拉取代码都往这个地址走”。git remote是Git 的 “远程仓库管理” 指令专门用来管理本地项目和远程仓库的关联关系add“添加” 的意思就是给本地项目新增一个远程仓库的关联origin是给这个远程仓库起的 “昵称”默认叫 origin也可以改成 github/gitee 等仓库地址是GitHub 仓库的实际网址比如https://github.com/你的用户名/仓库名.git9. git push -u origin master把你本地master分支的所有提交记录上传到名为origin的远程仓库的master分支并记住这个 “本地 - 远程” 的对应关系。git push -u origin master是第一次推送代码到远程 master 分支的专用命令-u的核心作用是 “绑定分支关系”让后续推送更简单执行前提必须先完成本地提交git commit和关联远程仓库git remote add。可能会弹出登录对话框点Sign in with your browser跳转授权页面授权输入你的密码后confirm10. 回到git bush中显示to https://你的仓库地址说明上传成功了。检查github上的仓库显示你哥哥上传的项目表示上传成功。二、本地项目更新到github上默认你已经下载好了git bashgithub已上传了原项目,本地项目修改还未更新到github上。1. 定位到你的本地项目文件夹位置本地项目文件夹里能看到.git文件夹隐藏文件夹若没显示打开文件夹「查看」→ 勾选「隐藏项目」如以下红色框是我新增的内容和修改的内容我需要把本地项目更新到github上。2.打开 Git Bash 并定位到项目在项目文件夹空白处右键 → 选择Open Git Bash here自动进入项目目录也可手动输入路径# 示例手动定位到 D 盘的 java_lover 项目替换成你的路径 cd /d/MyProject/javaProject/java_lover3. 拉取远程最新代码可选多人协坐避免冲突个人项目可略过如果多人协作 / 其他设备改了代码先拉取远程最新版本防止推送冲突git pull origin main # main 是分支名老项目可能是 master按需替换4. 暂存所有修改的文件把本地新增 / 修改的文件包括 MD、代码、图片等加入 Git 暂存区git add . # . 代表所有修改的文件若只想传单个文件用 git add 文件名.md5. 提交修改建议写上备注给这次更新加备注方便后续追溯修改内容git commit -m 更新readme.md补充项目截图 # 备注写清楚改了什么必填6. 推送到 GitHub 远程仓库把本地提交的修改同步到 GitHubgit push origin main # 分支名同样按需替换为 master如果出现以下报错不要急error: RPC failed; curl 55 Recv failure: Connection was resetfatal: the remote end hung up unexpectedly这说明你的 push 操作其实失败了虽然命令行最后显示了Everything up-to-date但那是因为推送失败导致程序退出的假象。 解决方法立刻就能上传成功这个错误通常是因为数据包太大你传了很多图片缓冲区不够导致的。请按以下步骤操作第一步增大 Git 缓冲区解决报错的关键在同一个 Git Bash 窗口里先执行这行命令git config --global http.postBuffer 524288000含义把上传缓冲区扩容到 500M确保能装下你所有的图片如果还出现错误说明你配置过代理加速器没开代理也没开。如下打开加速器并开启git代理。第二步重新推送推荐用 HTTPS 方式撤销最近一次提交回到提交前的状态这会保留本地修改放心操作。git reset --soft HEAD~1再重新执行下面的命令git add . git commit -m 更新ReADME并添加配图 git push origin master成功提示Enumeratingup-to-dating或文件上传进度条走完。刷新github也成功更新了。关键说明新手必看1. .git文件夹的作用有.git说明这个项目已经被 Git 管理且大概率已经绑定过远程仓库不用再执行git remote add origin若推送报错找不到 origin先检查远程绑定git remote -v # 查看已绑定的远程仓库地址如果没绑定补执行git remote add origin https://github.com/你的用户名/仓库名.git2. 分支名问题GitHub 新仓库默认分支是main老仓库可能是master若推送报错「找不到分支」把命令里的main换成master即可。3. 常见报错解决推送卡住检查 某加速器是否打开网络是否良好Git 代理是否配置正确提交失败git commit必须写-m 备注不能留空冲突报错先手动解决文件冲突打开冲突文件删除等标记再重新执行git add .→git commit→git push。
如何把本地项目上传到github上,更新本地项目
一、本地项目上传到github上1. 下载好git bash这里自己找教程下载2. 在 github上创建好项目建议一个软件项目建立一个仓库方便版本管理。1登录你的github,在github右上角点击号再点New repository新建仓库(2)输入项目名称随便取什么名字。3点击create创建成功。4复制code里面的仓库地址后面有用3. 用管理员身份打开git bash4. cd到你要上传的项目文件夹。5. 再git initgit init是 Git 最基础的命令之一本质是在当前文件夹中初始化一个空的 Git 仓库可以把它理解成 “给你的项目开通 Git 版本管理功能”。具体作用创建.git隐藏目录这是 Git 仓库的核心包含版本库的所有元数据不要手动修改这个文件夹里的内容初始化默认分支新版 Git2.28默认分支是main老版本是master你截图里是master属于老版本逻辑让当前目录具备 Git 版本管理能力只有执行git init后后续的git add、git commit、git push等命令才会生效。6. git add .注意add后面有个点 . 而且 . 前面 要加一个空格it add .是 Git 中将文件添加到暂存区的核心命令你可以把它理解成 “告诉 Git我要把这些文件的修改加入到下一次提交的清单里”。作用就是把当前项目里所有有变化的文件新增、修改、删除都加入暂存区。7.git commit -m 我的项目名git commit -m 我的项目名是 Git 中将暂存区的文件正式提交到版本库的核心命令你可以把它理解成 “给当前暂存区的所有修改打一个‘版本快照’并附上说明文字”。git commit -m 说明是将暂存区的修改正式提交到本地版本库生成唯一的版本记录-m必须跟提交说明说明要清晰描述本次修改的内容而非仅写项目名这是 Git 版本管理的核心步骤只有执行commit修改才会被永久保存到本地仓库。8. git remote add origin https://自己仓库地址git remote add origin https://自己仓库地址是给你的本地项目绑定远程 GitHub 仓库的命令 —— 相当于告诉 Git“这个本地项目的‘网上老家’是 GitHub 上的这个仓库以后推送 / 拉取代码都往这个地址走”。git remote是Git 的 “远程仓库管理” 指令专门用来管理本地项目和远程仓库的关联关系add“添加” 的意思就是给本地项目新增一个远程仓库的关联origin是给这个远程仓库起的 “昵称”默认叫 origin也可以改成 github/gitee 等仓库地址是GitHub 仓库的实际网址比如https://github.com/你的用户名/仓库名.git9. git push -u origin master把你本地master分支的所有提交记录上传到名为origin的远程仓库的master分支并记住这个 “本地 - 远程” 的对应关系。git push -u origin master是第一次推送代码到远程 master 分支的专用命令-u的核心作用是 “绑定分支关系”让后续推送更简单执行前提必须先完成本地提交git commit和关联远程仓库git remote add。可能会弹出登录对话框点Sign in with your browser跳转授权页面授权输入你的密码后confirm10. 回到git bush中显示to https://你的仓库地址说明上传成功了。检查github上的仓库显示你哥哥上传的项目表示上传成功。二、本地项目更新到github上默认你已经下载好了git bashgithub已上传了原项目,本地项目修改还未更新到github上。1. 定位到你的本地项目文件夹位置本地项目文件夹里能看到.git文件夹隐藏文件夹若没显示打开文件夹「查看」→ 勾选「隐藏项目」如以下红色框是我新增的内容和修改的内容我需要把本地项目更新到github上。2.打开 Git Bash 并定位到项目在项目文件夹空白处右键 → 选择Open Git Bash here自动进入项目目录也可手动输入路径# 示例手动定位到 D 盘的 java_lover 项目替换成你的路径 cd /d/MyProject/javaProject/java_lover3. 拉取远程最新代码可选多人协坐避免冲突个人项目可略过如果多人协作 / 其他设备改了代码先拉取远程最新版本防止推送冲突git pull origin main # main 是分支名老项目可能是 master按需替换4. 暂存所有修改的文件把本地新增 / 修改的文件包括 MD、代码、图片等加入 Git 暂存区git add . # . 代表所有修改的文件若只想传单个文件用 git add 文件名.md5. 提交修改建议写上备注给这次更新加备注方便后续追溯修改内容git commit -m 更新readme.md补充项目截图 # 备注写清楚改了什么必填6. 推送到 GitHub 远程仓库把本地提交的修改同步到 GitHubgit push origin main # 分支名同样按需替换为 master如果出现以下报错不要急error: RPC failed; curl 55 Recv failure: Connection was resetfatal: the remote end hung up unexpectedly这说明你的 push 操作其实失败了虽然命令行最后显示了Everything up-to-date但那是因为推送失败导致程序退出的假象。 解决方法立刻就能上传成功这个错误通常是因为数据包太大你传了很多图片缓冲区不够导致的。请按以下步骤操作第一步增大 Git 缓冲区解决报错的关键在同一个 Git Bash 窗口里先执行这行命令git config --global http.postBuffer 524288000含义把上传缓冲区扩容到 500M确保能装下你所有的图片如果还出现错误说明你配置过代理加速器没开代理也没开。如下打开加速器并开启git代理。第二步重新推送推荐用 HTTPS 方式撤销最近一次提交回到提交前的状态这会保留本地修改放心操作。git reset --soft HEAD~1再重新执行下面的命令git add . git commit -m 更新ReADME并添加配图 git push origin master成功提示Enumeratingup-to-dating或文件上传进度条走完。刷新github也成功更新了。关键说明新手必看1. .git文件夹的作用有.git说明这个项目已经被 Git 管理且大概率已经绑定过远程仓库不用再执行git remote add origin若推送报错找不到 origin先检查远程绑定git remote -v # 查看已绑定的远程仓库地址如果没绑定补执行git remote add origin https://github.com/你的用户名/仓库名.git2. 分支名问题GitHub 新仓库默认分支是main老仓库可能是master若推送报错「找不到分支」把命令里的main换成master即可。3. 常见报错解决推送卡住检查 某加速器是否打开网络是否良好Git 代理是否配置正确提交失败git commit必须写-m 备注不能留空冲突报错先手动解决文件冲突打开冲突文件删除等标记再重新执行git add .→git commit→git push。